時間限制:
3000 ms | 記憶體限制:
65535 kb
難度:2 描述
輸入三個字元(可以重複)後,按各字元的ascii碼從小到大的順序輸出這三個字元。
輸入第一行輸入乙個數n,表示有n組測試資料。後面的n行輸入多組資料,每組輸入資料都是佔一行,有三個字元組成,之間無空格。
輸出對於每組輸入資料,輸出一行,字元中間用乙個空格分開。
樣例輸入
3qweasd
zxc
樣例輸出
e q wa 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...