实验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; }