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...