#include <stdio.h>
int main() {
int a[50][50]={0}, i, j, max,n=0, x,y;
scanf("%d %d",&x,&y);
for (i = 0; i <x; i++) {
for (j = 0; j < y; j++) {
scanf("%d", &a[i][j]);
}
}
printf("原矩阵:\n");
for (i = 0; i < x; i++)
{
for (j = 0; j < y; j++)
{
printf("%d ", a[i][j]);
}
printf("\n");
}
for (i = 0; i < x; i++)
{
max=a[i][0];
for (j = 1; j < y; j++)
{
if (a[i][j] >a[i][0])
{
a[i][0]=a[i][j];
n=j;
}
}
a[i][n]=max;
}
printf("处理后:\n");
for ( i = 0; i < x; i++) {
for (j = 0; j < y; j++) {
printf("%d ", a[i][j]);
}
printf("\n");
}
}