譚浩強 C程序設計 8.11寫一函數用起泡法對輸入的個字符按由小到大的順序排列。
阿新 • • 發佈:2017-07-28
oct mmm rpg m3u pri otg avr smm image
#include <stdio.h> int main(){ void maoPaoSort(char str[]); char arr[10]; printf("請輸入10個字符:\n"); gets(arr);//gets回車不會在緩沖區中存著,scanf函數中,回車會存在緩沖區中 maoPaoSort(arr); for(int j=0; j<10; j++){ printf("%3c",arr[j]); } printf("\n"); return 0; } //註意數組的定義的形式 voidmaoPaoSort(char str[]){ for(int i=9; i>= 0; i--){ for(int j=0; j<i; j++){ if(str[j]>str[j+1]){ char temp= str[j]; str[j]=str[j+1]; str[j+1]=temp; } } } }
結果:
譚浩強 C程序設計 8.11寫一函數用起泡法對輸入的個字符按由小到大的順序排列。