當前位置:編程學習大全網 - 編程軟體 - 用冒泡法對數組的元素進行由大到小進行排序?

用冒泡法對數組的元素進行由大到小進行排序?

給妳壹個完整的:

#include <stdio.h>

void sort(int a[],int n)

{

int temp,i,j;

for (i = 0; i < n - 1; i++)

for (j = 0; j <n - i - 1; j++)

if(a[j] < a[j+1])

{

temp = a[j];

a[j] = a[j+1];

a[j+1] = temp;

}

}

int main()

{

int a[20],i=0,n;

printf("請輸入要輸入的元素個數:");

scanf("%d",&n);

for(;i!=n;i++)

scanf("%d",&a[i]);

printf("排序前的數據:");

for(i=0;i!=n;i++)

printf("%d ",a[i]);

printf("\n");

sort(a,n);

printf("排序後的順序(遞減):");

for(i=0;i!=n;i++)

printf("%d ",a[i]);

printf("\n");

return 1;

}

  • 上一篇:燃氣氣體報警器系統調試要求
  • 下一篇:fluent中如何將固體邊界設置為液體
  • copyright 2024編程學習大全網