АК
Александр Колыванов

Где ошибка? Массив не сортируется, С++

http://pastebin.com/AwB1P3P1
После введения 7 чисел нужно вывести на экран четные по возрастанию.

p=m[t],m[t]=m[t-1],m[t-1]=p;
Сортировка.. . так на лекции писали.

АШ
Алексей Шульгин

Может так оно кашернее?

#include
#include
using namespace std;
int main() {
wcout.imbue(locale("rus_rus.866"));
const size_t size = 7;
wcout << L"Введите "<< size << L" целых чисел\n";
int arr[size];
for (size_t n = 0; n < size; n++) cin >> arr[n];
int temp;
size_t m;
for (size_t n = 1; n < size; n++)
for (m = 0; m < size - n; m++)
if (arr[m] > arr[m + 1]) {
temp = arr[m];
arr[m] = arr[m + 1];
arr[m + 1] = temp;
}
unsigned count = 0;
for (size_t n = 0; n < size; n++)
if (!(arr[n] & 1)) {
++count;
cout << arr[n] << ' ';
}
wcout << endl << L"Количество чётных чисел в массиве: " << count << endl;
cin.get(); cin.get();
return 0;
}

АМ
Алексей Михайлов

p=m[t],m[t]=m[t-1],m[t-1]=p;

эм.. . а что мы такое веселое курим? я тоже хочу!

а вы запятую и "точку с запятой" не перепутали?

НН
Наталья Назарова

p=m[t];
m[t]=m[t-1];
m[t-1]=p;
Точка с запятой везде надо и много лишних скобок у тебя

Похожие вопросы
Он их будет мочить в сортире, а вы что сделаете ?
Так кто кого мочил в сортире?
паскаль, помогите найти ошибку! ! в конце выводит одно значение, а не весь массив
как исправить эту ошибку в масс эффект?
сортирующий селектор
Массив В чем ошибка программа должна прибовлять и вычитать двух элементов массива
Помогите вывести двумерный массив, не могу понять в чем ошибка!
Информатика. Нужно написать программу, которая сортирует массив методом камня.
для чего нужен сортир ?
Как сортируют ГЛАЗА ??