#include <iostream>
#include <ctime>
using namespace std;
int main() {
setlocale(LC_CTYPE, "Russian_Russia.1251");
srand((unsigned) time(NULL));
const size_t size = 10;
int a[size];
cout << "\n Исходный: \n";
for (rsize_t n = 0; n < size; n++) {
a[n] = rand();
cout << ' ' << a[n];
} cout << endl;
int temp;
rsize_t m;
for (rsize_t n = 1; n < size; n++) {
for (m = 0; m < size - n; m++) {
if (a[m] > a[m + 1]) {
temp = a[m];
a[m] = a[m + 1];
a[m + 1] = temp;
}
}
}
cout << "\n По возрастанию: \n";
for (rsize_t n = 0; n < size; n++) cout << ' ' << a[n];
cout << endl;
for (rsize_t n = 1; n < size; n++) {
for (m = 0; m < size - n; m++) {
if (a[m] < a[m + 1]) {
temp = a[m];
a[m] = a[m + 1];
a[m + 1] = temp;
}
}
}
cout << "\n По убыванию: \n";
for (rsize_t n = 0; n < size; n++) cout << ' ' << a[n];
cin.get();
return 0;
}
Другие языки программирования и технологии
Срочно нужна сортировка методом пузырька на с++. Срочносрочносрочно
#include "stdafx.h"
int _tmain(int argc, _TCHAR* argv[])
{
int arr[6] = {35, 8, 74, 1, 67, 7},i, flag;
for (; ;){
flag = 0;
for (i = 5; i>0; i--){
if (arr < arr[i-1]) {
swap (arr,arr[i-1]);
flag++;
}
}
if (flag == 0)
break;
}
return 0;
}
int _tmain(int argc, _TCHAR* argv[])
{
int arr[6] = {35, 8, 74, 1, 67, 7},i, flag;
for (; ;){
flag = 0;
for (i = 5; i>0; i--){
if (arr < arr[i-1]) {
swap (arr,arr[i-1]);
flag++;
}
}
if (flag == 0)
break;
}
return 0;
}
Похожие вопросы
- Помогите с массивом и сортировкой методом пузырька в языке Си! Прогу надо сдать в пятницу срочно, не знаю как начать!
- Сортировка методом пузырька. Си.
- Помогите найти ошибку в задаче, сортировка методом пузырька работает неправильно.
- Сортировка массива "пузырьком" Объясните вкратце, что подразумевается под "пузырьком". Трусы постираю тому, кто объяснит
- (C++) Нужна помощь в создании метода "пузырька".
- Подскажите пожалуйста что необходимо исправить (метод пузырька на с++)
- Помогите пожалуйста, решить данную задачу методом пузырька!!!
- помогите, пожалуйста, очень срочно нужно как отсортировать число 1079011205 методом пузырька ???
- Нужно ввести массив из 10 элементов и отсортировать их в порядке возрастания методом пузырька, помогите, пожалуйста.
- Заполните массив случайными числами. Отсортируйте массив по возрастанию методом пузырька.