c語言設有55的二維陣列編寫程式求1所有

時間 2021-07-01 02:00:49

1樓:

#include

#define size 5

int main()

, sum=0, i=0, j=0,sum_mdia=0,sum_cdia;

for(i=0;i

2樓:洛馬諾夫斯基

部分關鍵**如下:

int a[4][4] = 0, sum1 = 0, sum2 = 0, sum3 = 0; /*宣告變數,為方便使用整形*/

int i = 0, j = 0;/*在迴圈中用到的臨時變數*//*所有元素求和,使用了兩個迴圈巢狀*/

for (i=0;i=4;i++)

}/*主對角線元素求和*/

for (i=0;i=5;i++)

/*副對角線元素求和*/

for (i=0;i=4;i++)

}只給出了求和的關鍵**,其他的部分題主應該會寫吧。

3樓:碧海風雲

題主題目沒寫全~~~(4)是什麼?還有別的要求麼?

我先給你一份包含所有元素和、主對角線和、次對角線和、最大值、最小值的**吧

#include

#define len 50 /*陣列長度*/

/*錄入矩陣內容*/

int inputmatrix (int matrix[len][len], int row, int col) {

int i,j;

printf ("請輸入%d行%d列的矩陣:\n", row, col);

for (i=0; imax) /*求最大值*/

max = matrix[i][j];

if (matrix[i][j]

執行結果

為了演示方便,以下執行結果將矩陣設為3行3列,上方源**是題主要求的5×5

4樓:rap一

#include

#define a 5

int main(void)

}printf("所有元素和sum=%d\n",sum);

for(i=1;i

printf("主對角線元素和sum1=%d\n",sum1);

for(i=0;i

printf("副對角線元素和sum2=%d\n",sum2);

return 0;}

看不見你第四個問題是啥就只做了前三個希望採納

5樓:_夢幻陽光

(1)for(i=0;i<5;i++)

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

sum+=a[i][i];

(3)for(i=0;i<5;i++)

sum+=a[4-i][i];

c語言二維陣列問題

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

C語言 有3 4的矩陣,要求編寫求這個二維陣列中的最大的那個元素的值,以及所在的行號和列號

迷茫的 這個不是很難吧 只要編寫兩個for迴圈,以第一個元素為max然後依次比較.如果發現比它大的數則交換max的值.直到沒有數比它大,則這個時候它就是這個二維陣列中的最大值了.這時候輸出它的行號和列號就行了. 矩陣的元素由鍵盤輸入?include void main maxpbuff maxpbu...

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

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