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

Упорядочить элементы одномерного массива по убыванию модулей элементов - C++

Восстановить пароль Регистрация
 
julia23_97
0 / 0 / 0
Регистрация: 09.12.2013
Сообщений: 18
11.05.2014, 22:37     Упорядочить элементы одномерного массива по убыванию модулей элементов #1
Упорядочить элементы одномерного массива по убыванию модулей элементов.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.05.2014, 22:37     Упорядочить элементы одномерного массива по убыванию модулей элементов
Посмотрите здесь:

C++ Упорядочить элементы массива по возрастанию модулей элементов
C++ В однородном массиве упорядочить элементы массива по возрастанию модулей элементов
C++ Упорядочить элементы массива по возрастанию модулей элементов
C++ Упорядочить элементы массива по убыванию модулей элементов
C++ Упорядочить элементы векторов по убыванию модулей элементов
Упорядочить массив X(N) по убыванию модулей, найти среднее арифметическое положительных элементов массива. C++
C++ Упорядочить массив X(N) по убыванию модулей, найти среднее арифметическое положительных элементов массива
Упорядочить элементы одномерного массива по возрастанию модулей элементов C++
Упорядочьте элементы массива по убыванию модулей элементов C++
Упорядочите элементы массива по убыванию модулей элементов C++
C++ Элементы массива по убыванию модулей упорядочить методом выбора!
Упорядочить столбцы матрицы по убыванию модулей элементов в столбцах C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
_script_
169 / 137 / 34
Регистрация: 01.05.2012
Сообщений: 414
11.05.2014, 23:09     Упорядочить элементы одномерного массива по убыванию модулей элементов #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
julia23_97,
обычной сортировкой пузырьком можно так)
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
#include <stdio.h>
#include <conio.h>
#include <math.h>
#include <stdlib.h>
#include <cstring>
#include <iostream>
 
using namespace std;
 
int main()
{
    int N;
    cin>>N;
    int A[ N ];
    for (int i=0; i<N; i++)
        cin>>A[i];
 
    for (int j=0; j<N; j++)
        for (int i=0; i<N-1; i++)
            if (abs(A[i])<abs(A[i+1]))
                swap(A[i],A[i+1]);
 
 
    for (int i=0; i<N; i++)
        cout << A[i]<<' ';
   return 0;
}
cooller
 Аватар для cooller
564 / 532 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
12.05.2014, 09:51     Упорядочить элементы одномерного массива по убыванию модулей элементов #3
Цитата Сообщение от _script_ Посмотреть сообщение
обычной сортировкой пузырьком можно так)
необычной сортировкой пузырьком
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include<iostream>
#include<random>
#include<vector>
#include<algorithm>
#include<iterator>
#include<cmath>
#include<ctime>
int main()
{
    auto random= std::bind(std::uniform_int_distribution <> (-50, 50),
                           std::default_random_engine (std::time(NULL)));
    std::vector <int> ivec(5);
    std::generate(ivec.begin(), ivec.end(), random);
    std::copy(ivec.begin(), ivec.end(), std::ostream_iterator<int>(std::cout, " "));
    std::sort(ivec.begin(), ivec.end(),[] (int first,int second)
    {
        return abs(first) > abs(second);
    });
    std::cout<<"\n";
    std::copy(ivec.begin(), ivec.end(), std::ostream_iterator<int>(std::cout, " "));
    return 0;
}
Yandex
Объявления
12.05.2014, 09:51     Упорядочить элементы одномерного массива по убыванию модулей элементов
Ответ Создать тему
Опции темы

Текущее время: 23:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru