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

学习 时间:2026-04-03 09:27:18 阅读:1977
C++用键盘输入一个4行4列的矩阵,输出矩阵,并求出所有数据之和与两条对角线数据之和

最佳回答

精明的冬天

明理的果汁

2026-04-03 09:27:18

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

最新回答共有2条回答

  • 细腻的黑裤
    回复
    2026-04-03 09:27:18

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

上一篇 则有心旷神怡的怡 什么意思?

下一篇 庄子秋水文学性与哲理思想关系的探讨