c語言 字元去重複以及氣泡排序

2021-09-26 04:32:42 字數 687 閱讀 2549

核心去重的思想:

將字串下標n陣列元素與n+1的的所有元素判斷是否相等,如果真,則將後面所有元素向前挪動一位,完畢後再次判斷n是否等於n+1.以此完成去重

#includevoid main();

//迴圈賦值直到下標99並判斷遇到#結束, 留個元素給系統防止越界

for(int l = 0; l < 100;l++) }

printf("\n");

printf("###輸入結束\n");

printf("\n");

printf("###輸入的字串是: %s\n",str);

printf("\n");

//迴圈比對去重複

for(int i =0; str[i] != '\0';i++)

}} }

printf("###字元去重複後: %s\n",str);

printf("\n");

printf("###根據字元小到大排序\n");

//排序

for(int z = 0; z < 100; z++)}}

break;

} }printf("%s\n",str);

printf("\n");

printf("###程式執行完畢\n");

//code end

}

C語言 氣泡排序

氣泡排序 兩兩比較相鄰記錄的關鍵碼,如果反序則交換,直到沒有反序記錄為止 將整個待排序的記錄序列分成有序區和無序區,初始時有序區為空,無序區包括所有待排序的記錄 對無序區從前向後依次將相鄰記錄的關鍵碼進行比較,若反序則交換,從而使得關鍵碼小的記錄向前移,關鍵碼大的向後移 像水中的氣泡,體積大的先浮起...

氣泡排序 C語言

c語言是比較簡單基礎的排序方式,排序效率並不高,但是很穩定。通過rand隨機生產10個小於20的數來測試排序。氣泡排序 include include include void bubblesortbetter int a,int n 改進 if flag 0 break void bubbleso...

C語言 氣泡排序

直接看 吧 include void bubblesort int r,int len if exchange 如果沒有發生交換,提前終止演算法 return int main bubblesort aa,10 for int i 0 i 10 i printf d aa i printf n re...