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

Сортировать массивы по возрастанию и по убыванию. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Функции для работы с ole2 strorage http://www.cyberforum.ru/cpp-beginners/thread621455.html
Народ, кто-нибудь может подсказать функцию для работы с ole2 strorage, аналогичную StgOpenStorage(), которой можно было бы пользоваться под линуксом?
C++ Сортировать по возрастанию(по алфавиту) 2. Символьный массив, состоящий из 15и символов. Сортировать их по возрастанию(по алфавиту). Например: Дано: ф а п р б г д . . . . В итоге:а б г д п р ф . . . . http://www.cyberforum.ru/cpp-beginners/thread621451.html
Состояние системы питания ноутбука C++
Пишу консольную программку для определения состояния питания ноутбука (остаток заряда батареи, уровень заряда и т.п.). Но есть один вопрос. Хотелось бы узнать, с помощью какой функции можно...
C++ Перемножение матриц
Доброго времени суток. Подскажите как разобраться с перемножением матриц, если есть 2 матрицы размерностью МхМ (М = 2000-5000), элементами которых являются в свою очередь матрицы NxN (N = 4); ...
C++ cin.getline переброс через строку http://www.cyberforum.ru/cpp-beginners/thread621391.html
Использую функцию cin.getline,но происходит вот такое чуДооО см картинку внизу Код char *Names = new char; char *Familys = new char; char *Sexs = new char; char *Statust = new char;
C++ Угадать заданное число (1-100) Требуется за 7 шагов угадать заданное пользователем число, путем задачи вопросов. Что получилось: #include "std_lib_facilities.h"; int main() { setlocale(LC_CTYPE,"RUS"); setlocale(... подробнее

Показать сообщение отдельно
bvladsity
3 / 1 / 1
Регистрация: 24.05.2012
Сообщений: 39
09.07.2012, 22:25
проще уже некуда это по возростанию чтоб по убывания поменяй знак с большего на меньшый в операторе if.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
const int sz = 20;
    int arr[sz] = {1, 4 ,7, 2, 5, 8, 3, 6, 9, 10, 15, 13 ,12 ,14, 11};
    int j = 0;
 
    for (int b = 0; b < sz; b++){
        for ( int i = 0; i < sz-1; i++){
            if ( arr[i] < arr[i + 1]){
                j = arr[i];
                arr[i] = arr[i + 1];
                arr[i + 1] = j;
            }
 
    for ( int f = 0; f > sz; f++)//вот здесь надо поменять знак с > на <
        cout << " " << arr[f];
    cout << endl;
        }
    }
cout << "=================================" << endl;
    for ( int f = 0; f < sz; f++)
        cout << " " << arr[f];
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru