C语言.输入一个m×n的矩阵,计算每行的和.Description输入一个m×n的矩阵,计算每行的和.将行号最高的行与矩阵的第一行进行位置交换,输出调整后的矩阵以及每行的和.Input先输入矩阵的行数、列

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 08:00:25
C语言.输入一个m×n的矩阵,计算每行的和.Description输入一个m×n的矩阵,计算每行的和.将行号最高的行与矩阵的第一行进行位置交换,输出调整后的矩阵以及每行的和.Input先输入矩阵的行数、列

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]);
         
     }
 
 
}
结果: