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

сортировка пузырьковым методом - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ конструктор и деструктор в C++ http://www.cyberforum.ru/cpp-beginners/thread529181.html
Помогите добавить в прогу конструктор и деструктор #include <iostream> using namespace std; class preamougolinik { private: int a; int b; public:
C++ Легкая задача Помогите сделать задачку Нужно в матрице чисел 7 строк 4 столбца (произвольных чисел). при вводе с клавиатуре номера столбца( k ) и строки( j ) они удалялись из этой матрицы. на языке C/C++ BorlandC++31_for_DOS_distrib http://www.cyberforum.ru/cpp-beginners/thread529177.html
C++ Упорядочить массив Е(5,5)по невозрастанию элементов третьего столбца. Вывести получившийся массив.
Упорядочить массив Е(5,5)по невозрастанию элементов третьего столбца. Вывести получившийся массив. Ребятки помогите.
Классы C++
Делаю программу по вот такой задаче: Создать класс вузов. Описать поля: название вуза, ФИО ректора, количество факультетов, число специальностей, число преподавателей, число студентов. Описать метод вывода полей на экран с применением потокового вывода. Определить 3 объекта: технические вузы, гуманитарные вузы, театральные вузы. Подсчитать общее количество студентов. Отладить консольное...
C++ Буквенное пианино http://www.cyberforum.ru/cpp-beginners/thread529151.html
Подскажите, кто разбирается, как проще всего реализовать в C++ следущее ? Имеется три кнопки. А,Б,В. Нужно, чтобы при нажатии соответственной кнопки воспроизводилось голосовое произношение букв А,Б,В.
C++ Найти наименьшее положительное значение элемента массива и его индекс Дан одномерный числовой массив, все элементы которого различны. Найти наименьшее положительное значение элемента массива и его номер. Если этот номер окажется больше 3, то удвоить все элементы массива, иначе-возвести их в квадрат. Пж очень прошу помогите идет контрольная у меня подробнее

Показать сообщение отдельно
tysie
0 / 0 / 0
Регистрация: 02.03.2012
Сообщений: 6
27.03.2012, 16:35     сортировка пузырьковым методом
Народ, просветите плиз


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
 #include <iostream>
 #include <cstdlib>
 using namespace std;
 int main ()
 {
 int nums [10];
 int a,b,t;
 int size;
 
 size = 10;
 
 for (t=0;t<size;t++) nums[t]=rand (); 
 cout << "Ishodnuq masiv:";
 for (t=0;t<size;t++) cout << nums[t] << " " ; 
 cout << "\n";
 for (a=1;a<size;a++) 
 for (b=size-1;b>=a;b--){ 
 if (nums[b-1] > nums[b]){ 
 t=nums [b-1];
 nums[b-1]=nums[b];
 nums [b]=t;
 }
 }
 cout << "Otsortirovannuq massiv:";
 for (t=0;t<size;t++) cout << nums[t] << " ";
 getchar ();
 return 0;
 }
В строке 18 идет условие , когда элементы могут находиться не по порядку. Далее, в строке 19 nums[b-1] присваивается переменной t.
Тут же nums[b-1] приравнивается nums[b]; Потом nums[b] приравниваетя переменной t. Ведь (строка 19) nums[b-1] уже присвоена переменной t.

Вообщем, объясните плиз подробней строки 19 - 25. Буду благодарен.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 23:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru