C++用键盘输入一个4行4列的矩阵,输出矩阵,并求出所有数据之和与两条对角线数据之和

来源:学生作业帮助网 编辑:作业帮 时间:2024/08/28 05:16:28
C++用键盘输入一个4行4列的矩阵,输出矩阵,并求出所有数据之和与两条对角线数据之和
x)s~>e)Ϟb䧭Khxcɋ=&O;?|ʗ3dwA9Own{ lN糩{餞';Xl§wX>Ȳ6IETfST\`Sb]\^b ToW-.ՀsMbHB¥3utm Fid L3YRY@,TP bLkmbtfltV,L((*`-kHp.~B:$3hƺĸ,?3"˙P_6SflAP>MC4ĺ '5y0DfKIQfULD&y񄈡< TS Zb.[Pa JEX ̔ Pj :2 0F 15

C++用键盘输入一个4行4列的矩阵,输出矩阵,并求出所有数据之和与两条对角线数据之和
C++用键盘输入一个4行4列的矩阵,输出矩阵,并求出所有数据之和与两条对角线数据之和

C++用键盘输入一个4行4列的矩阵,输出矩阵,并求出所有数据之和与两条对角线数据之和
#include <stdio.h>
int sum(int a[4][4])
{
int i,j,s=0;
for(i=0;i<4;i++)
for(j=0;j<4;j++) 
s+=a[i][j];
return s;
}
int sum2(int a[4][4])
{
int i,s=0;
for(i=0;i<4;i++) s+=a[i][i];
for(i=0;i<4;i++) s+=a[i][3-i];
return s;
}
void main()
{
int a[4][4],j,i,x;
printf("please input a 4*4 matrix:\n");
for(i=0;i<4;i++)
for(j=0;j<4;j++)
scanf("%d",&a[i][j]);
x=sum(a);
printf("\n 所有数据之和 is:%d\n",x);
x=sum2(a);
printf("\n 对角线之和 is:%d\n",x);
}