Я хочу создать систему сортировки, она получает некоторые цифры и сортирует ее DESC.Проблема с ++ ++ ++
вхожу 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
(упорядоченно), что код работает отлично .. но если ввести, что числа, беспорядочное, она разбивается ..
мой код ::
#include <iostream.h>
main() {
int a[10], max, temp;
for (int i=0; i<10; i++) {
cout << "Enter number " << i+1 << ": ";
cin >> a[i];
}
for (int j=0; j<10; j++) {
for (int x=0; x<=j; x++) {
if (a[j] > a[j+1]) {
temp = a[j];
a[j] = a[j+1];
a[j+1] = temp;
}
}
}
cout << "Sort [DESC]: \n";
for (int w=9; w>=0; w--) {
cout << w << ". " << a[w] << "\n";
}
//cout << "Max: " << max;
}
Спасибо много ...
Похож на [традиционный вид пузыря] (http://mathbits.com/mathbits/compsci/arrays/bubble.htm) отсюда. –
Вы знаете, что вам не нужно это делать правильно? Если это не только для учебных целей. http://www.cplusplus.com/reference/algorithm/sort/ http://www.cplusplus.com/reference/std/functional/greater/ –
Это 'int main()'. Неявный int больше не действует в C++. –