C++用键盘输入一个4行4列的矩阵,输出矩阵,并求出所有数据之和与两条对角线数据之和
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/09/25 11:18:00
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);
}
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);
}
C++用键盘输入一个4行4列的矩阵,输出矩阵,并求出所有数据之和与两条对角线数据之和
C语言程序设计:使用随机数产生一个4X4的矩阵,每个元素是100以内的随机数,求出该矩阵两条对角线元素之和
编程完成从键盘输入一个n*n(最大为20*20)矩阵的各元素的值,求出该矩阵两条对角线上个元素之和.
C语言,已知一个元素均为两位整数的4*4矩阵,求出主对角线之和和副对角线之和,以及16个数字之和,并将三个数字相加,为奇
C++输入一个5*5的整数矩阵,求出两条对角线元素值之和.
编程实现:输入一个 n*n 的矩阵,求出两条对角线元素值之和.
从键盘输入一个5*5的矩阵,求该矩阵上主对角线元素之和及次对角线元素之积,并输出
输入3行4列的矩阵,按行列形式输出该矩阵.求周边元素之和,并输出
C语言输入一个3行5列的矩阵数据,输出矩阵中每行最大值
用C语言编程:求一个3行3列的矩阵对角线的元素之和.
用C++产生一个二维矩阵,并求出所有元素之和
求一个3*3矩阵两条 元素之和,并输出矩阵元素最大值和最小值的下标.纠错