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

#include<stdio.h>
int main(void)
{
    double arr[5];
    int i,j;
    double x;
    //输入数组
    printf("请输入5个实数:\n");
    for(i=0;i<5;i++){
        scanf("%lf",&arr[i]);
    }
    //冒泡排序
    for(i=0;i<5;i++){
        for(j=0;j<5-i;j++){
            if(arr[j]<arr[j+1]){
                x=arr[j+1];
                arr[j+1]=arr[j];
                arr[j]=x;
            }
        }
    }
    //输出数组
    for(i=0;i<5;i++){
        printf("%lf\n",arr[i]);
    }
    return 0;
}

 

posted on 2013-10-30 22:09  大叔控727  阅读(1101)  评论(0编辑  收藏  举报

导航