(週日賽1)排序2

2022-08-21 21:33:11 字數 1141 閱讀 7707

//題意 非常明顯 就是排序了 但是當時腦筋突然沒轉過彎來,沒有相同該怎麼取盡所有的數 後來看到同學的**才恍然大悟

題目也有幾個坑點「千位數字相同的在同一行「每組輸出資料間空一行,最後一組資料後面沒有空行」

input

每組資料佔一行,代表四張卡片上的數字(0<=數字<=9),如果四張卡片都是0,則輸入結束。

output

對每組卡片按從小到大的順序輸出所有能由這四張卡片組成的4位數,千位數字相同的在同一行,同一行中每個四位數間用空格分隔。

每組輸出資料間空一行,最後一組資料後面沒有空行。

sample input

1 2 3 4

1 1 2 3

0 1 2 3

0 0 0 0

sample output

1234 1243 1324 1342 1423 1432

2134 2143 2314 2341 2413 2431

3124 3142 3214 3241 3412 3421

4123 4132 4213 4231 4312 4321

1123 1132 1213 1231 1312 1321

2113 2131 2311

3112 3121 3211

1023 1032 1203 1230 1302 1320

2013 2031 2103 2130 2301 2310

3012 3021 3102 3120 3201 3210

1 #include2

3 #include4

5using

namespace

std;67

intmain()89

;//起始這裡我沒有很明白為什麼要這麼起始

1617

while(~scanf("

%d %d %d %d

",&a[1],&a[2],&a[3],&a[4

]))18

1964

65 printf("\n"

);66

67 flag++;

6869}70

71return0;

7273 }

view code

09 排序1 排序

09 排序1 排序 25 分 給定n 個 長整型範圍內的 整數,要求輸出從小到大排序後的結果。本題旨在測試各種不同的排序演算法在各種資料情況下的表現。各組測試資料特點如下 include include includeusing namespace std const int cutoff 1000...

09 排序1 排序

n個 長整型範圍內的 整數,要求輸出從小到大排序後的結果。資料2 11個不相同的整數,測試基本正確性 資料3 10 3個隨機整數 資料4 10 4個隨機整數 資料5 10 5個隨機整數 資料6 10 5個順序整數 資料7 10 5個逆序整數 資料8 10 5個基本有序的整數 資料9 10 5個隨機正...

09 排序1 排序

本題旨在測試各種不同的排序演算法在各種資料情況下的表現。各組測試資料特點如下 資料1 只有1個元素 資料2 11個不相同的整數,測試基本正確性 資料3 103個隨機整數 資料4 104個隨機整數 資料5 105個隨機整數 資料6 105個順序整數 資料7 105個逆序整數 資料8 105個基本有序的...