// Number Sorting Algorithm - Trey Taylor 2014
#include <iostream>
#include <cstdlib>
#include <string>
using namespace std;
int main() {
int numbersort [] = {200, 85, 63, 4}
cout << "The numbers scrambled are: ";
cout << numbersort[0] << ", ";
cout << numbersort[1] << ", ";
cout << numbersort[2] << ", ";
cout << numbersort[3] << ", " << endl;
firstlast:
if (numbersort[0] > numbersort[1]) {
int temp = 0;
temp = numbersort[0];
numbersort[0] = numbersort[1];
numbersort[1] = temp;
}
if (numbersort[1] > numbersort[2]) {
int temp = 0;
temp = numbersort[1];
numbersort[1] = numbersort[2];
numbersort[2] = temp;
}
if (numbersort[2] > numbersort[3]) {
int temp = 0;
temp = numbersort[2];
numbersort[2] = numbersort [3];
numbersort[3] = temp;
}
while (numbersort[0] > numbersort[1]) {
goto firstlast;
}
cout << "The numbers unscrambled are: ";
cout << numbersort[0] << ", ";
cout << numbersort[1] << ", ";
cout << numbersort[2] << ", ";
cout << numbersort[3] << ", ";
}
for 또는 while 루프를 사용하여 배열의 숫자를 왼쪽에서 오른쪽으로 오름차순으로 재배치하는 방법이 있는지 아는 사람이 있습니까? 3 만약 문이 같은어쨌든이 정렬 알고리즘을보다 효율적으로/더 짧게 만들 수 있습니다. C++
이 http://en.cppreference.com/w/cpp (최단 용액 ['표준 : sort']을 호출하는 –
을 http://codereview.stackexchange.com/에 속하는 것/알고리즘/정렬). 예를 보려면 링크를 참조하십시오. – 5gon12eder
다른 사람이 코드를 검토하도록하려면 [codereview.se] –