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

Одномерный массив, почти доделал - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Реализация АТД 2-3 дерева http://www.cyberforum.ru/cpp-beginners/thread999550.html
Реализуйте структуру-множество целых чисел на основе 2-3 дерева. Для упрощения задачи разрешается опустить операцию удаления узлов. 2-3 дерево – дерево с двумя типами узлов: листья, хранящие...
C++ Процедура сортировки, засекающая время и оставляющая массив неизменным Здравствуйте! Наткнулся на 2 проблемы в своей задаче, помогите, пожалуйста, найти решение сама задача заключается в том, чтобы рандомно забитый целыми числами массив отсортировать тремя видами... http://www.cyberforum.ru/cpp-beginners/thread999534.html
Vector C++
Создаю вектор vector<char*> ArrAns(1); в одном из файлов .cpp. Используется он функциями, описанными в этом файле, и в файле Form2.cpp, куда он включён extern vector<char*> ArrAns; Проблема в...
Даны целые числа K, N и набор из N целых чисел. Сравнить числа из набора с K C++
2. Даны целые числа K, N и набор из N целых чисел. Если в наборе имеются числа, меньшие K, то вывести True; в противном случае вывести False Ребят если можно то с объяснением, никак не могу с...
C++ Проверить, чередуются ли в массиве четные и нечетные числа. http://www.cyberforum.ru/cpp-beginners/thread999520.html
3.Дан целочисленный массив размера N. Проверить, чередуются ли в нем четные и нечетные числа. Если чередуются, то вывести 0, если нет, то вывести порядковый номер первого элемента, нарушающего...
C++ Задача о N ферзях. Генетический алгоритм Необходимо реализовать генетический алгоритм для расстановки N ферзей. Необходимо определить максимальное N для которого можно выполнить расстановку не более чем за 100000 операций. Вот моя... подробнее

Показать сообщение отдельно
Rivory
146 / 112 / 2
Регистрация: 15.01.2013
Сообщений: 266
06.11.2013, 13:17
Лень разбираться в чужом коде, вот сортировка пузырьком по убыванию модулей.
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
30
31
32
33
34
35
36
37
38
39
#include <iostream>
#include <cmath>
using namespace std;
 
int main(int argc, char** argv)
{
 
    int *a, n;
    cout << "Enter n: ";
    cin >> n;
    a = new int [n];
 
    cout << "Enter array a: ";
    for (int i = 0; i < n; i++)
        cin >> a[i];
 
    int tmp;
 
    for (int i=n-1;i>0;i--)
    {
        for(int j=0;j<i;j++)
        {
            if(abs(a[j])<abs(a[j+1]))
            {
                tmp = a[j];
                a[j] = a[j+1];
                a[j+1] = tmp;
            }
        }
 
    }
 
    for(int i=0; i<n; ++i) cout << a[i] << "\t";
 
    cout << endl;
 
    system("pause");
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru