C++陣列簡單排序並返回序號
阿新 • • 發佈:2018-11-11
#include<vector> #include<algorithm> #include<iostream> using namespace std; void main() { double d1[10] = { 11, 2, 8, 4, 15, 25, 45, 6, 19, 22 }; double d2[10] = { 0,1,2,3,4,5,6,7,8,9 }; double d3[10] = { 1,3,7,2,0,4,8,9,5,6 };//用於結果對比 for (int i = 0; i < 8; i++) { for (int j = 0; j < 9 - i; j++) { double temp = 0; double temp2 = 0; if (d1[j] > d1[j + 1]) { temp = d1[j]; d1[j] = d1[j + 1]; d1[j + 1] = temp; temp2 = d2[j]; d2[j] = d2[j + 1]; d2[j + 1] = temp2; } } } for (int i = 0; i < 10; i++) { cout << d2[i] << ","; } }