題頭的話:長按點贊可私我贈送50+本c與c++書籍電子書資源
【輸入形式】
輸入乙個字串。
【輸出形式】
程式按照字元(ascii)順序從小到大排序字串,並刪除重複的字元進行輸出。
【樣例輸入】
badacgegfacb
【樣例輸出】
abcdefg
【樣例說明】
使用者輸入字串badacgegfacb,程式對其進行按從小到大(ascii)順序排序,並刪除重複的字元,最後輸出為abcdefg。
#
include
#include
intmain()
}for
(j=0
;j1;j++)if
(s[j]
==s[j+1]
)for
(q=j;q1;q++
) s[q+1]
=s[q+2]
;puts
(s);
return0;
}
氣泡排序(從小到大)
氣泡排序是一種極其簡單的排序演算法,也是我所學的第乙個排序演算法。它重複地走訪過要排序的元素,一次比較相鄰兩個元素,如果他們的順序錯誤就把他們調換過來,直到沒有元素再需要交換,排序完成。這個演算法的名字由來是因為越小 或越大 的元素會經由交換慢慢 浮 到數列的頂端。氣泡排序演算法的運作如下 比較相鄰...
氣泡排序詳解(從小到大)
實現 將數列中的第乙個元素和第二個元素比較數值大小,若第乙個元素比第二個元素大,則交換位置。然後再將第二個元素和第三個元素比較數值大小,第三個元素和第四個元素比較 依次不斷地比較,交換。不斷迴圈比較,直到不再發生交換,這就表明排序已完成,此時得到就是乙個有序數列。簡單來說就是不斷迴圈比較數列中相鄰元...
c語言排序按照從小到大 成績排序
用一維陣列儲存學號和成績,然後,按成績排序輸出。輸入第一行包括乙個整數n 1 n 100 代表學生的個數。接下來的n行每行包括兩個整數p和q,分別代表每個學生的學號和成績。按照學生的成績從小到大進行排序,並將排序後的學生資訊列印出來。如果學生的成績相同,則按照學號的大小進行從小到大排序。輸入3 1 ...