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

Отсортировать массив по убыванию методом "пузырька - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Написать функцию вычисления площади круга http://www.cyberforum.ru/cpp-beginners/thread903465.html
Написать программу, работающую с функциями согласно своему варианту. Функция main должна содержать ввод аргументов функции пользователя, вызов функции, вывод результатов работы функции на экран. Имя функций, а также входные параметры и тип возвращаемого значения определить исходя из функционала. Написать функцию вычисления площади круга Используя перегрузку функций, написать программу...
C++ Вычислить сумму элементов в тех столбцах, которые содержат хотя бы один отрицательный элемент, найти номер первой из строк, не содержащих ни одного по Написать программу работы с двумерным динамическим вещественным массивом. Предусмотреть динамическое распределение памяти под массив перед работой с массивом (использовать оператор new) и удаление массива в конце работы программы (использовать оператор delete). Количество строк N равно количеству столбцов, т.е. массив представляет собой квадратную матрицу. N задается пользователем. Массив... http://www.cyberforum.ru/cpp-beginners/thread903464.html
В строку вводится 5,2,8 нужно чтобы все 3 числа попали в массив или разные переменные C++
Здравствуйте. В строку вводится 5,2,8 нужно чтобы все 3 числа попали в массив или разные переменные. Например: а=5,в=2,с=8 для дальнейших манипуляций (сравнение). Числа могут быть отрицательные, двузначные, разделяются запятыми. Эта часть кода не получается. Заранее всем спасибо.
C++ Вычислить
Аргумент х изменяется от начального значения 5.2 до конечного значения 8.3 с шагом 0.75. Вектор В состоит из 8 элементов (положительные действительные числа). Вычислить: f=x+\sum_{i=1}^{8}{ln}^{2}({b}_{i}x+3.1)
C++ Проверить код http://www.cyberforum.ru/cpp-beginners/thread903452.html
Предоставляемые целые числа с1, ... с9. Есть ли в этой последовательности три подряд стоящих нулевых элементов. Если есть, то напечатать их номера, если нет, то вычислить сумму элементов в последовательности. #include <iostream> using namespace std; void main() { const int n=9; int a,i,s=0; setlocale( LC_ALL,"Russian" ); cout<<"Введите последовательность:\n";
C++ Просьба Помогите с 9 вариантом заданий...Если заданий меньше то задания идут по второму кругу до 9 по счету...Задания:5,7-12 подробнее

Показать сообщение отдельно
newyork7776
 Аватар для newyork7776
346 / 339 / 79
Регистрация: 21.05.2013
Сообщений: 1,305
Завершенные тесты: 1
16.06.2013, 17:23     Отсортировать массив по убыванию методом "пузырька
так в чем у вас проблема?
-создать масив
-mas[i]=rand()%200-100
-сортировка методом "пузырька" в инете полно
-кидаем наш масив в сортировку
-пишем масив

Добавлено через 18 минут
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
29
#include <iostream>
#include <time.h>
using namespace std;
int main()
{
    int n;
    cout << "Enter number = ";cin >> n;
    int *mas = new int[n];
    cout << "Array [start] = ";
    for (int i=0;i<n;i++)
        mas[i]=rand()%200-100;
    for (int i=0;i<n;i++)
        cout << mas[i] << " ";
    cout << "\nArray [finish] = ";
    for(int i = n - 1; i >= 1; i--)
       for(int j = 0; j < i; j++)
       {
               if(mas[j] > mas[j+1])
               {
                       int foo = mas[j];
                       mas[j] = mas[j+1];
                       mas[j+1] = foo;
               }
       }  
    for (int i=0;i<n;i++)
        cout << mas[i] << " ";
    cout << "\n";
    system("pause");    
}
нормально или может по другому как-то?
 
Текущее время: 23:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru