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...