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

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/27 22:12:11

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);
}