二维数组选择法排序法
不知有没有做正确?有什么问题需要改正程序如下:
#include<stdio.h>
int main()
{
int a[2][10],j,i,k,f,temp,p;
for(i=0;i<2;i++)
for(j=0;j<10;j++)
scanf("%d",&a[i][j]);
for(i=0;i<2;i++)
for(k=0;k<10;k++)
{ p=k;
for(f=k+1;f<10;f++)
if(a[i][p]<a[i][f])
p=f;
if(p!=k)
{
temp=a[i][k];
a[i][k]=a[i][p];
a[i][p]=temp;
}
}
for(i=0;i<2;i++)
{ printf("\n");
for(j=0;j<10;j++)
{
printf("%4d",a[i][j]);
}
}
getch();
}