Форум программистов, компьютерный форум CyberForum.ru

Функция, сортирующая сначала нечетные числа в массиве по возрастанию, а потом четные по убыванию - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ На счету в банке 1000руб.Через каждый месяц размер вклада увеличивался на 2%. Когда будет 1200? http://www.cyberforum.ru/cpp-beginners/thread1005501.html
Вот друг ещё дал 3 задачи.Т.к У него задолжности эти 2 задача:Человек открыл счет в банке,вложив 1000руб.Через каждый месяц размер вклада увеличивался на 2% от имеющейся суммы.Определить,через сколько месяцев размер вклада привысит 1200 Буду очень благодарен.
C++ Заполнить массив из 10 целых чисел с клавиатуры и вывести все его элементы и сумму элементов,оканчивающиеся нулем. Вот друг ещё дал 3 задачи.Т.к У него задолжности эти Заполнить массив из 10 целых чисел с клавиатуры и вывести все его элементы,оканчивающиеся нулем.Определить сумму элементов массива,оканчивающихся нулем Буду очень благодарен. http://www.cyberforum.ru/cpp-beginners/thread1005500.html
Дано трехзначное число.Найти число,полученное при перестановке первой и второй цифт заданного числа. C++
Вот друг ещё дал 3 задачи.Т.к У него задолжности эти 3 задача: Дано трехзначное число.Найти число,полученное при перестановке первой и второй цифт заданного числа. Буду очень благодарен.
C++ openGl и классы
Поставил openGL на Dev C++, все работает. Но когда я объявляю класс выдает ошибку: "Syntax error before <название класса>"
C++ Одна шариковая ручка стоит 15 руб.Вывести в столбик стоимости одной,двух,трех... n http://www.cyberforum.ru/cpp-beginners/thread1005477.html
Помогите решить задачу.Друг попросил чтобы ему помогли: Одна шариковая ручка стоит 15 руб.Вывести в столбик стоимости одной,двух,трех... n ручек (кол-во n вводиться с клавиатуры)Например,при n=4 вывести: 1---15 2---30 3---45 4---60 PS.В среде dev надо это делать Кто решит дам лойс
C++ Невозможно инициализировать enum целыми числами enum CellType { EXCEPTION = -1, SPACE = 0, WALL = 1, TANK = 2, AMMO = 3 }; CellType Buffer={3,3,3,3,3,3,3,3,3,3,3,3};Ошибка компиляции: error: invalid conversion from 'int' to 'CellType' Мне почему-то казалось, что енумы это те же целочисленные константы и конвертить их в int вполне позволительно. КАК ЖЕ БЫТЬ??? подробнее

Показать сообщение отдельно
yurets17
1 / 1 / 0
Регистрация: 07.10.2013
Сообщений: 170

Функция, сортирующая сначала нечетные числа в массиве по возрастанию, а потом четные по убыванию - C++

12.11.2013, 16:22. Просмотров 849. Ответов 3
Метки (Все метки)

Ребят, подскажите как написать функцию, которая будет сортировать сначала нечетные числа в массиве по возрастанию, а потом четные по убыванию?
есть такой пример, но работает почему-то неверно!
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
bool goodDisposition(int x1, int x2){
    if (x1 % 2 != x2 % 2)
          return x1 % 2 < x2 % 2;
    else if( x1 % 2 == 0)
                 return x1>x2;
        else
               return x1 <  x2;
}
 
void sortChoise(double MyArray[], int size){
    for(int i=0; i<size-1;i++){
        for(int j = i + 1; j<size; j++) {
            if (!goodDisposition(MyArray[i] ,MyArray[j])){
                int x =  MyArray[i];
                MyArray[i] =  MyArray[j];
                MyArray[j] =  x;
            }
        }
    }
}
Добавлено через 1 час 2 минуты
Помогите, пожалуйста!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru