大佬们,二维数组a[3][3]按升序排序,这个程序哪错了?
//题目:要求对二维数组a[3][3]按升序排序(选择法排序)#include <stdio.h>
main()
{
int a[3][3];
int i,j,t,z;
printf("请输入a[3][3]的值:\n");
for(i=0;i<3;i++)
for(j=0;j<3;j++)
scanf("%d",a[i][j]);
for(i=0;i<3;i++)
for(j=0;j<2;j++)
{
for(z=j+1;z<3;z++)
{
if(a[i][j]>a[i][z])
{
t=a[i][j];
a[i][j]=a[i][z];
a[i][z]=t;
}
}
}
for(j=0;j<3;j++)
for(i=0;i<2;i++)
{
for(z=i+1;z<3;z++)
{
if(a[i][j]>a[z][j])
{
t=a[i][j];
a[i][j]=a[z][j];
a[z][j]=t;
}
}
}
printf("请输出a[3][3]的排序结果:\n");
for(i=0;i<3;i++)
{
printf("\n")
for(j=0;j<3;j++)
printf("%d",a[i][j]);
printf("\n")
}
}