C2 用选择法对数组中的n各元素按从小到大的顺序进行排序
#include<stdio.h>#define N 20
void fun(int a[],int n)
{
int i,j,t,p;
for(j=0;j<n-1;j++)
{
p=j;
for(i=j;i<n;i++)
/**************FOUND********/
if(a>a)
/**************FOUND********/
p=j;
t=a;
a=a;
a=t;
}
}
main()
{
int a={9,6,8,3,-1},i,m=5;
printf("排序前的数据:");
for(i=0;i<m;i++)
printf("%d",a);
printf("\n");
fun(a,m);
printf("排序后的数据:");
for(i=0;i<m;i++)
printf("%d",a);
printf("\n");
getch();
}
correct1:if(a<a) or if(a>a)
correct2:p=i;
页:
[1]