输入n和m的值(n<10,m<10),以及一个 n×m的矩阵,找出每行中最大的元素并与该行第 1列的元素进行交换,输出交换后的矩阵。
思路为将题目拆分为多个部分来考虑
#include<stdio.h>
int main(void)
{
/*********Begin*********/
int n,m,i,j,a;
scanf("%d%d",&n,&m);
int b[n][m],c[n];
for(i=0;i<n;i++)
{c[i]=0;
for(j=0;j<m;j++)
{
scanf("%d",&b[i][j]);
if(b[i][j]>c[i])
c[i]=b[i][j];
}
}
for(i=0;i<n;i++)
for(j=0;j<m;j++)
if(b[i][j]==c[i])
{
b[i][j]=b[i][0];
b[i][0]=c[i];
}
for(i=0;i<n;i++)
{for(j=0;j<m;j++)
printf("%d ",b[i][j]);
printf("\n");
}
/*********End**********/
return 0;
}