c語言求二維陣列的和的寫法問題,c語言求二維陣列的和的一個寫法問題

2021-09-11 00:01:57 字數 749 閱讀 4524

1樓:周綝

這樣寫,格式有點小錯誤。以下幫你加了幾個中括號,希望採納!

/* note:your choice is c ide */#include "stdio.h"

void main()

,};for(i=0;i<2;i++)

for(j=0;j<2;j++)

if(a[i][j]>max)

max=a[i][j];

}printf("%d,%d,%d\n",sum,sum1,max);}

2樓:伊·梵

/* note:your choice is c ide */#include "stdio.h"

void main()

,};max=a[0][0];//如果陣列中的數全是負數,直接max=0;肯定是不對的

for(i=0;i<2;i++)

for(j=0;j<2;j++)

//加大括號

printf("%d,%d,%d",sum,sum1,max);}

3樓:

伊·梵是對的。

同時,max的初值應該取a[0][0],或者**a,更通用。

4樓:匿名使用者

用大括號來控制for迴圈控制語句的範圍

在第二個for下面到printf前面加括號就行了。

最好養成習慣用括號控制執行語句的範圍,這樣看到時候容易一些,會很清楚。

c語言二維陣列

因為你的s是一個二維陣列。如果你的s是一維陣列,像s 20 這樣,那麼在gets時不需要加 0 你定義的s是個二維陣列,並且是char型別,所以每一行存放一個字串。s n 代表第n 1行,而gets時的引數需要是一個字串指標,或者字串陣列名,所以這裡必須要寫作gets s n 其中0 n 20 我明...

c語言for迴圈與二維陣列的問題

首先你所給的程式就存在錯誤,這是我幫你修改後的程式 include stdio.h int main i,k,t for i 0 i 3 i for k i i k 4 k if a i i for i 0 i 4 i printf d,a 0 i return 0 執行後的結果是6,4,3,2.第...

c語言中二維陣列的定義問題C語言中二維陣列的定義問題

正確寫法如下 char fd jgf1 maxitemlen 1 說明 把null去掉 1.二維陣列的第一個維度預設是 舉個例子 int tar 2 因為大括號中有4個元素,而且第二個維度是2,所以就可以計算出來第一維度是2.所以是可以預設的。2.你的這個例子中,第一維預設的應該是 7 8 1 ma...