給你n個數,讓這n個數從小到大排列, 可不可以寫個程序。
C語言的問題
Smile4112655
2016-10-19 14:20:23
TA貢獻1017條經驗 獲得超1032個贊
#include<stdio.h> int?main()? {? ????int?a[100],i,j,n,t;? ????printf("輸入所需要排序的數據個數:\n");? ????scanf("%d",&n);? ????printf("輸入所要排序的各個數據:\n");? ????for?(i=0?i<n;i++) ????{? ????????scanf("%d",&a[i]); ?????}? ?????//冒泡排序法 ????for?(i=0;i<n-1;i++) ????{? ????????for?(j=i;j<n;j++) ????????{? ????????????if?(a[i]>a[j]?)? ????????????{ ????????????????t=a[j];? ????????????????a[j]=a[i];? ????????????????a[i]=t; ?????????????} ??????????} ?????}? ?????//打印輸出 ????for?(i=0;i<n;i++) ????{? ????????printf("??%d??",a[i]);? ?????} }
TA貢獻3593條經驗 獲得超0個贊
舉報