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]; 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中... 這個只是陣列值的大小和行列的關係而已 就代表改數的值等於所在行數的4倍加所在列數加1 c語言中怎樣實現對二維陣列元素進行賦值並輸出。可以按照下面步驟進行定義二維陣列並輸出 1 定義二維指標。2 確定內陣列維數,即行數容和列數。3 申請行數個一維指標大小空間,並賦值給二維指標。4 對於每個一維指,申請... 1 首先在電腦上開啟抄c語言程式設計軟襲件。然後建立專案。2 然後匯入stdio.h和stdlib包。再加入malloc包。3 然後定義五個引數。再建立其中兩個引數的空間。4 然後用for語句進行迴圈。再用scanf語句進行接收輸入到二維陣列。5 然後用兩個for語言迴圈。再輸出二維陣列的數值。6 ...c語言輸入整型二維陣列a,計算該二維陣列中的最
c語言二維陣列迴圈賦值,C語言二維陣列迴圈賦值
c語言二維陣列的賦值,c語言有關二維陣列變數初始化