#include<stdio.h>
#define N 30
#define M 30
void main()
{ int a[N][M];
int n,m,x,i,j,t;
printf("\n输入行数n:");
scanf("%d",&n);
printf("\n输入列数m:");
scanf("%d",&m);
for(i=0;i<n;i++)
{
printf("\n第%d行\n",i+1);
for(j=0;j<m;j++)
scanf("%d",&a[i][j]);
printf("\n");
}
for(i=0;i<n;i++)
{ for(j=0;j<m;j++)
printf("%5d",a[i][j]);
printf("\n");
}
for(i=0;i<n;i++)
{ for(x=0;x<m;x++)
for(j=0;j<m-1-x;j++)
if(a[i][j]<a[i][j+1])
{ t=a[i][j];
a[i][j]=a[i][j+1];
a[i][j+1]=t;
}
}
printf("输出排序之后的数:\n");
for(i=0;i<n;i++)
{ for(j=0;j<m;j++)
printf("%5d",a[i][j]);
printf("\n");
}
}