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