C语言.输入一个m×n的矩阵,计算每行的和.Description输入一个m×n的矩阵,计算每行的和.将行号最高的行与矩阵的第一行进行位置交换,输出调整后的矩阵以及每行的和.Input先输入矩阵的行数、列
来源:学生作业帮助网 编辑:六六作业网 时间:2025/01/11 11:27:58
C语言.输入一个m×n的矩阵,计算每行的和.Description输入一个m×n的矩阵,计算每行的和.将行号最高的行与矩阵的第一行进行位置交换,输出调整后的矩阵以及每行的和.Input先输入矩阵的行数、列
C语言.输入一个m×n的矩阵,计算每行的和.
Description
输入一个m×n的矩阵,计算每行的和.将行号最高的行与矩阵的第一行进行位置交换,输出调整后的矩阵以及每行的和.
Input
先输入矩阵的行数、列数m和n(M,N均不超过10),另起一行后再输入一个m×n的整数矩阵,每列数据用空格隔开;每行数据用回车隔开.
Output
整理后的数据以及每行的和.
Sample
Input
3 4
1 3 6 2
2 4 11 1
4 5 6 7
Sample
Output
4 5 6 7 22
2 4 11 1 18
1 3 6 2 12
C语言.输入一个m×n的矩阵,计算每行的和.Description输入一个m×n的矩阵,计算每行的和.将行号最高的行与矩阵的第一行进行位置交换,输出调整后的矩阵以及每行的和.Input先输入矩阵的行数、列
#include "stdio.h"
int main()
{
int a[10][10];
int m,n,tmp,i,j,sum[10]={0};
scanf("%d %d",&m,&n);
for(i=0;i<m;i++) //输入
for(j=0;j<n;j++)
scanf("%d",&a[i][j]);
for(i=0;i<n;i++) //交换
{
tmp=a[m-1][i];
a[m-1][i]=a[0][i];
a[0][i]=tmp;
}
for(i=0;i<m;i++) //输出
{
for(j=0;j<n;j++)
{
printf("%d ",a[i][j]);
sum[i]+=a[i][j];
}
printf("%d\n",sum[i]);
}
}
结果: