实验 6 数组3、定义一维数组arr,他有5个双精度浮点型元素,任意输入5个后,用冒泡排序法,由大到小排序并输出:

#include<stdio.h>
int main(void)
{
    int i,x,y,m,n;
    int a[10];
    printf("输入n:");
    scanf("%d",&n);
    for(i=0;i<n;i++){
        scanf("%d",&a[i]);
        }
    for(x=0;x<n-1;x++){
        y=x;
        for(i=x+1;i<n;i++){
            if(a[i]<a[y])   y=i;
            m=a[y];
            a[y]=a[x];
            a[x]=m;
        }
    }
    printf("排序后\n");
    for(i=0;i<n;i++){
        printf("%d",a[i]);
        }
    printf("\n");
    
    return 0;
}

 

posted @ 2013-10-28 09:55  shadowtly  阅读(791)  评论(0)    收藏  举报