C語言訓練 1196 排序問題

2021-08-31 13:44:24 字數 1029 閱讀 8509

problem description

輸入10個整數,將它們從小到大排序後輸出,並給出現在每個元素在原來序列中的位置。

input

輸入資料有一行,包含10個整數,用空格分開。

output

輸出資料有兩行,第一行為排序後的序列,第二行為排序後各個元素在原來序列中的位置。

sample input

1 2 3 5 4 6 8 9 10 7

sample output

1 2 3 4 5 6 7 8 9 10

1 2 3 5 4 6 10 7 8 9

正確答案

#includeint main()

for(i=0;i<10;i++)

for(j=i+1;j<10;j++)

}for(i=0;i<9;i++)

printf("%d ",a[i]);

printf("%d\n",a[9]);

for(i=0;i<9;i++)

printf("%d ",loc[i]);

printf("%d\n",loc[9]);

return 0;

}

這個是按照大佬的方法寫的,自己寫的總是答案錯誤不知道是**錯了。有興趣的大佬可以替我改一下/(ㄒoㄒ)/~~

這是我的

#includeusing namespace std;

int main()

for(i=0;i<10;i++)

for(j=i+1;j<10-i-1;j++)

if(a[j]>a[j+1])

for (i=0; i<9; i++)

cout

cout

}

C語言筆記 13 排序演算法

氣泡排序 英語 bubble sort 是一種簡單的排序演算法。它重複地走訪過要排序的數列,一次比較兩個元素,如果他們的順序 如從大到小 首字母從a到z 錯誤就把他們交換過來。過程演示 得到arr總佔多少位,再得到每乙個佔多少位,強制轉換為int型別 int len int sizeof arr s...

1020 排序問題 2

將十個數進行從大到小的順序進行排列 十個整數 以從大到小的順序輸出這個十個數,每乙個數末尾有乙個空格 1 2 3 4 5 6 7 8 9 10 10 9 8 7 6 5 4 3 2 1 include include using namespace std int comp int i,int j ...

51Nod1018 排序(C語言)

給出n個整數,對著n個整數進行排序 input 第1行 整數的數量n 1 n 50000 第2 n 1行 待排序的整數 10 9 a i 10 9 output 共n行,按照遞增序輸出排序好的資料。input示例 554 321output示例 123 45 c語言ac includevoid so...