按照字元順序從小到大進行排序,並刪除重複的字元

2021-10-10 17:36:15 字數 573 閱讀 6608

題頭的話:長按點贊可私我贈送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 ...