編寫c 程式,計算二維陣列的每行元素之和,每列元素之和,對角線元素之和,斜對角線元素之和並輸出

2022-03-03 20:07:22 字數 3587 閱讀 1253

1樓:匿名使用者

使用for迴圈語句可以實現

用c++程式編寫:1. 從鍵盤輸入一個四行四列的實數矩陣到一個二維陣列中,求出主對角線上元素之和。

2樓:手機使用者

執行環境:dev c++

#include

using namespace std;

int main ()

完善:從鍵盤輸入n行m列的實數數陣,存入陣列num中。

執行環境:dev c++

#include

using namespace std;

int main ()

3樓:

交大的學生吧?我也是

double num[4][4];

for (int x=1;x<=4;x++)for (int y=1;y<=4;y++)double he = 0.0;

for (int xy=1;xy<=4;xy++)he = he+num[xy][xy];

cout<<"主對角線上元素之和為:"<

4樓:滄海雄風

1 2 3 4

5 6 7 8

9 10 11 12

13 14 15 16

#include "stdio.h"

int main()

}djx1 = arry[0][0] + arry[1][1] +arry[2][2] + arry[3][3];

djx2 = arry[0][3] + arry[1][2] +arry[2][1] + arry[3][0];

printf("對角線1:%d \n",djx1);

printf("對角線2:%d \n",djx2);

return 0;}

5樓:璩如之

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

for(int j=0;j<3;j++)

cin>>a[i][j];

int sum=0;

for (int i=0;i<3;i++)sum=sum+a[i][i];

輸入4行4列的二維陣列,求計算主對角線各元素之和,計算副對角線各元素之和。

6樓:凌亂心扉

#include

int main(void)

;int i,j,sum1,sum2;//定義sum1,sum2,分別存放兩條對線元素的和;

sum1=sum2=0;

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

printf("\n第一條對角線的元素值分別為:\n");

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

printf("\n其元素的和值為:%d\n",sum1);

printf("\n第二條對角線的元素值分別為:\n");

j=3;//第二條對角線元素為a[0][3]、a[1][2]、a[2][1]、a[3][0],用j的值約束列的值;

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

printf("\n其元素的和值為:%d\n",sum2);

printf("\n兩條對角線元素的和值為:%d\n",sum1+sum2);

return 0;

}system.out.printf()的使用方法

//"%"表示進行格式化輸出,"%"之後的內容為格式的定義。

system.out.printf("%f",d);//"f"表示格式化輸出浮點數。

system.out.println();

system.out.printf("%9.2f",d);//"9.2"中的9表示輸出的長度,2表示小數點後的位數。

system.out.println();

system.out.printf("%+9.2f",d);//"+"表示輸出的數帶正負號。

system.out.println();

system.out.printf("%-9.4f",d);//"-"表示輸出的數左對齊(預設為右對齊)。

system.out.println();

system.out.printf("%+-9.3f",d);//"+-"表示輸出的數帶正負號且左對齊。

system.out.println();

system.out.printf("%d",i);//"d"表示輸出十進位制整數。

system.out.println();system.out.printf("%02d",2);

%d表示列印整型的,

%2d表示把整型資料列印最低兩位,

%02d表示把整型資料列印最低兩位,如果不足兩位,用0補齊,

所以列印出來就是02了。

7樓:風林火陰山雷

您好!很高興為您解答。

程式如下:

#include

void main()

}printf("主對角線元素之和:%d\n",sum);

}已通過編譯。

望採納~如您還有不解,歡迎追問~

c語言,設有一個5x5的二維陣列,編寫程式求:(1)所有元素的和;(2)主對角線元素之和;(3)副對角線元素之和;(4)

8樓:

#include

#define size 5

int main()

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

for(i=0;i

9樓:洛馬諾夫斯基

部分關鍵**如下:

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++)

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

10樓: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;}

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

11樓:_夢幻陽光

(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,計算該二維陣列中的最

include void main int a 3 4 max,maxi 0,maxj 0,i,j printf 請輸入 n for i 0 i 3 i for j 0 j 4 j scanf d a i j max a 0 0 for i 0 i 3 i for j 0 j 4 j if max中...

c語言二維陣列迴圈賦值,C語言二維陣列迴圈賦值

這個只是陣列值的大小和行列的關係而已 就代表改數的值等於所在行數的4倍加所在列數加1 c語言中怎樣實現對二維陣列元素進行賦值並輸出。可以按照下面步驟進行定義二維陣列並輸出 1 定義二維指標。2 確定內陣列維數,即行數容和列數。3 申請行數個一維指標大小空間,並賦值給二維指標。4 對於每個一維指,申請...

c語言二維陣列的賦值,c語言有關二維陣列變數初始化

1 首先在電腦上開啟抄c語言程式設計軟襲件。然後建立專案。2 然後匯入stdio.h和stdlib包。再加入malloc包。3 然後定義五個引數。再建立其中兩個引數的空間。4 然後用for語句進行迴圈。再用scanf語句進行接收輸入到二維陣列。5 然後用兩個for語言迴圈。再輸出二維陣列的數值。6 ...