我爱橙 发表于 2022-4-18 19:18:07

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]
查看完整版本: C2 用选择法对数组中的n各元素按从小到大的顺序进行排序