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

"Пузырьковая" сортировка. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ В одномерном массиве посчитать сумму элементов,находящихся в нечетных позициях! http://www.cyberforum.ru/cpp-beginners/thread167928.html
Добрый день,не могли бы пожалуйста помочь мне вот с этими двумя программами ? Очень буду признателен! Задача №13 Требования: 1.Подготовить текстовый файл с входными данными в редакторе 2.------------ 3.Разбить программу на функции ввода ввода,обработки и вывода 4.Входные данные прочесть из файла 5.Выполнить обработку соответствии с заданием
C++ Прочитать матрицу из файла и посчитать сумму элементов на главной диагонали Двухмерные массивы, прочитать их из файла. Посчитать сумму элементов по главной диагонале. http://www.cyberforum.ru/cpp-beginners/thread167923.html
C++ Последовательность n чисел.
Задана последовательность n чисел, равных 0,1,2. Расположить сначала все 1, потом 0, потом 2, не используя сравнения. Как такое реализовать?..
C++ Сумма модулей чисел выше главной диагонали
Всем добрый день. Вот необходимо решить такую задачку: Дана целочисленная квадратная матрица. Найти сумму модулей элементов, расположенных выше главной диагонали. В принципе, основную часть программы я написал, осталось только написать алгоритм расчета модулей чисел выше главной диагонали. Уже неделю бьюсь с этой задачкой. Помогите пожалуйста. P.S. Вот то что я смог наваять.
C++ Головоломка о голландском флаге http://www.cyberforum.ru/cpp-beginners/thread167905.html
Даны три числа - a, b, c. Они равны 0,1,2, но не упорядочены. Не используя if поменять их местами так, чтобы а=1, b=0, с=2. Может кто-нибудь сталкивался с подобным? А то я что-то даже не понимаю, что от меня хотят...
C++ Вопрос о строке Добрый день! Вводится строка и передаётся как параметр. При использовании следующего кода: while(str) { if (*str == '+') break; *(str++); i++; } подробнее

Показать сообщение отдельно
dihlofos
Бродяга
 Аватар для dihlofos
302 / 256 / 17
Регистрация: 27.08.2010
Сообщений: 553
22.09.2010, 11:52     "Пузырьковая" сортировка.
Wera, последний цикл у вас написан неверно. Если хотите просто напечатать массив задом наперёд, используйте цикл:
C++
1
2
for(int i=size-1;i>=0;i--)
      cout<<a[i]<<'\n';
Если захотите написать функцию для сортировки по убыванию, то достаточно изменить в функции bubbleSort условие на:
C++
1
if(a[j-1]<a[j])
И ещё, для генерации случайных чисел используйте srand(), чтобы числа различалисть при каждом запуске программы. Например:
C++
1
2
3
4
5
6
7
srand(time(NULL));
    for(int i=0;i<size;i++)
    {
        a[i]=rand()%100;
        cout<<a[i]<<'\n';
 
    }
 
Текущее время: 06:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru