輸入5X5階的矩陣,程式設計實現1)求兩條對角線上的各元素之和2)求兩條對角線上行 列下標均為偶數

時間 2021-07-21 03:30:33

1樓:問明

#include"stdafx.h"

#include

using namespace std;

int main(int argc,char*argv)cout<<"請輸入一個5*5的矩陣:"

for(m=0;m<5;m++)//輸入資料for(n=0;n<5;n++)

cin>>a[m][n];

int righthe=0,lefthe=0,sum=0;//righthe為對角線右下角元素之和,lefthe為對角線左下角元素之和

for(int i=0;i<5;i++)//輸出資料for(int j=0;j<5;j++)

if(i==j)

righthe=righthe+a[j];

if(i+j==4&&i!=j)

lefthe=lefthe+a[j];

sum=righthe+lefthe;

cout

執行效果:

2樓:

我就用c語言吧。

#include

main();

int i,j;

double s=0.0;

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

for(j=0;j<5;j++)

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

for(j=0;j<5;j++)

s=s-a[2][2];

printf("\n兩對角線上各元素之和是%f\n",s);

s=0.0;

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

for(j=0;j<5;j++)

s=s-a[2][2];

printf("兩對角線上行、列下標均為偶數的元素之和為%f\n",s);}

輸入5*5的矩陣,程式設計實現: 1.分別求兩對角線上的各元素之和。 2.求兩對角線上行,列下標均為偶

3樓:

#include "stdio.h"

#define n 5

int main(int argc,char *argv){int a[n][n],i,j,sp,sm,sa;

printf("input matrix...\n");

for(sp=sm=sa=i=0;i

執行樣例:

4樓:夏天的小紅花

輸入資料時,各個資料之間用空格分隔,程式設計師**如下。

#include

int main()

}printf("主對角線之和=%d\n",s1);

printf("次對角線之和=%d\n",s2);

printf("對角線行、列下標均為偶數元素之和=%d\n",s);

return 0;}

程式設計實現:輸入一個 n*n 的矩陣,求出兩條對角線元素值之和。

5樓:匿名使用者

//輸入範例 假設n賦值為4

/*1 2 3 4(回車)

2 3 4 5(回車)

3 4 5 6(回車)

5 6 7 8(回車)

注意 輸入時數字間要有空格間隔

*/#include

void main()

for(i=0;i

printf("矩陣對角線之和為: %d\n",sum);}

6樓:匿名使用者

思路定義 一個 陣列 變數

int num[255][255]

那麼 num[0][0] num[1][1] num[2][2] ..num[n][n] 就是 一條對角線

int sum=0;//記錄和

for(int i=0,j=n;i

4程式設計實現 從鍵盤上輸入5位學生的《C語言程式設計》的成績,統計這門課程的平均成績,並輸出最高成績

如下,已通過編譯驗證 include int main par 5 printf n平均分 2lf n最高分 2lf n par,high return 0 include using namespace std int main cout 平均 sum 5 cout 最好 return 0 懶得除...

求z3y52y3的二階導數,求z x 3y 5x 2y 3的二階導數

一個人郭芮 先求一階導數,得到 z x 3x 2 y 10x y 3 z y x 3 15x 2 y 2 那麼再分別求二階導數 z xx 6xy 10y 3 z xy 3x 2 30xy 2 z yy 30x 2 y z x y 5x y 解 1.z對x求一階偏導數 z x 3x y 10xy z對...

求 1 x x 2 8的展開式中x 5的係數

才高八斗 考慮x的幾種情況 1 1個x,2個x 2。那麼在8個括號中,有一個取x,兩個取x 2,剩下的取1。如果先取x,則為 c1 8 c2 7 如果先取x 2,則為 c2 8 c1 6 兩種方法得到的結果相同,因為它們的情況相同,只是順序有變。因此只要計算一種。2 3個x,1個x 2 那麼在8個括...