经典冒泡排序法
據說這是一個需要我們深刻理解并掌握的排序方法:)
冒泡算法代碼:
#define N 5
#include <stdio.h>
int main(void){
??? float arr[N],temp;
??? int i,j;
?? ?
??? printf("請輸入%d個要比較的數字:\n", N);
?? ?
??? for(i=0; i<N; i++){??????????????? /* ?? 循環接收10個數字?? */
???????? scanf("%f", &arr[i]);
??? }
?? ?
??? for(i=1; i<N; i++){
????????? for(j=N-1; j>=i; j--){
?????????????????? if(arr[j]<arr[j-1]){
?????????????????????? temp = arr[j];
?????????????????????? arr[j] = arr[j-1];
?????????????????????? arr[j-1] = temp;????????????????? ?
?????????????????? }
????????? }
??? }
?? ?
?? ?
??? printf("排序后該數列為:\n");
??? for(i=0; i<N; i++){????????????????????????????? /*??? 排序后,循環輸出這10個數字 ?? */
??????? printf("%f\n", arr[i]); ?
??? }
?? ?
??? system("pause");
}
總結
- 上一篇: -UI调试工具 SAK 布局 MD
- 下一篇: Vue 实时获取文本框内容