|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- #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[i]>a[p])
- /**************FOUND********/
- p=j;
- t=a[p];
- a[p]=a[j];
- a[j]=t;
- }
- }
- main()
- {
- int a[N]={9,6,8,3,-1},i,m=5;
- printf("排序前的数据:");
- for(i=0;i<m;i++)
- printf("%d",a[i]);
- printf("\n");
- fun(a,m);
- printf("排序后的数据:");
- for(i=0;i<m;i++)
- printf("%d",a[i]);
- printf("\n");
- getch();
- }
复制代码
correct1:if(a[i]<a[p]) or if(a[p]>a[i])
correct2:p=i; |
|