C语言.输入一个m×n的矩阵,计算每行的和.
来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/06/05 22:40:53
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
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
#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]);
}
}
结果:
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]);
}
}
结果:
C语言.输入一个m×n的矩阵,计算每行的和.
C语言输入一个n×n的整数矩阵,分别计算两个对角线的和
C语言输入一个3行5列的矩阵数据,输出矩阵中每行最大值
求c语言大神讲解/*输入一个M*N的整数矩阵(3
C语言:输入两个正整数m和n(m≥1,n≤500),输出m和n之间的所有素数,每行输出6个
C语言题目:输入两个矩阵,a[m][n]和b[n][p];求他们的乘积
c语言 计算m的n次方 要求输入m、n 输出m的n次方
编程C语言:输入两个正整数m,n,计算它们的最大公约数和最小公倍数
c语言:请编写一个函数,可调用它来计算m*n矩阵与n*m矩阵的积.主函数为m,n和两个矩阵提供数值.
c语言:输入一个2行3列的矩阵A和一个3行4列的矩阵B,计算两矩阵的乘积
怎么让一个m*n的矩阵的每行与一个1*n的向量做点乘啊?matlab语言.谢谢啊
c语言如何输入整数N,代表下面有N组测试数据,接下来的N行,每行为一个整数?