小白acm ASCII碼排序

2021-06-27 03:06:11 字數 567 閱讀 4724

時間限制:

3000 ms  |  記憶體限制:

65535 kb

難度:2 描述

輸入三個字元(可以重複)後,按各字元的ascii碼從小到大的順序輸出這三個字元。

輸入第一行輸入乙個數n,表示有n組測試資料。後面的n行輸入多組資料,每組輸入資料都是佔一行,有三個字元組成,之間無空格。

輸出對於每組輸入資料,輸出一行,字元中間用乙個空格分開。

樣例輸入

3

qweasd

zxc

樣例輸出

e q w

a d s

c x z

#includechar a[6];

int main()

if (a[0]>a[1])

if (a[0]>a[2])

if (a[1] > a[2])

printf("%c %c %c\n",a[0],a[1],a[2]);

}return 0;

}

ACM ASCII碼排序 陷阱排除

這是乙個很簡單的題,但是也有陷阱在此,對與output,如果就在輸出後面簡單的加上空格肯定要出問題,它在下面的題上說了 字元中間用乙個空格分開 昨天我就簡單的在後面加乙個空格,導致答案始終錯誤。這裡可以選擇在中間輸出空格,也可以 printf c c c n a 1 a 2 a 3 problem ...

小白寫排序

再白的小白也要會的 c 小小白還不會更多的資料結構,就簡單地用陣列寫了,也查過前輩的 不過建議先看大佬的講解,然後先自己寫一寫,再看 define swap a,b 搞乙個交換函式 氣泡排序 void bubble sort int p,int n 插入排序 void insert sort int...

小白排序之選擇排序

演算法是小白,所以本著小白精神來寫排序,本排序系列均採用正序排序,可以使用乙個統一的逆序方法。什麼是選擇排序呢?從乙個包含n個元素的陣列a,索引分別為0,1,2.n 1,從中選出最小值ak,跟在索引為0位置的元素交換,即ak與a0交換位置,然後在剩下的n 1個元素中選出其中的最小值ai,跟在索引為1...