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

時間 2021-09-11 22:25:28

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語言二維陣列問題

寫完以後我發現有點長,樓主給點耐心看,不懂我們再交流 a是整個二維陣列的首地址,short長度為2,sizeof a 2 5 5 50 a 1指向二維陣列的第二個元素,它僅僅是一個指標,如果在a 1前面加一個 號,就是第二個元素的值,即a 0 1 所以,a 1是一個指標,它指向二維陣列中的某個數,指...

C語言的問題關於二維陣列的

從二維陣列的角度來看,a是二維陣列名,a代表整個二維陣列的首地址,也是二維陣列0行的首地址a 1代表第一行的首地址。int a 3 4 設陣列a的首地址為1000。a 0 是第一個一維陣列的陣列名和首地址,因此也為1000。a 0 或 a是與a 0 等效的,它表示一維陣列a 0 0 號元素的首地址,...

關於C語言定義二維陣列的問題,c語言關於定義二維陣列的問題

以下能正確定義二維陣列的是 以下能正確定義 陣列的是 去掉二維兩字 a int a 3 語法錯,沒帶初始化,不允許用 空白 不允許 陣列大小不定。b int a 正確定義了陣列,是一維陣列,陣列元素只有1 個,初始化數值為 2 3 就是 6。c int a 3 語法錯,花括號裡沒填初始化數值。d i...