Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
julia23_97
0 / 0 / 2
Регистрация: 09.12.2013
Сообщений: 18
#1

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

11.05.2014, 22:37. Просмотров 2297. Ответов 2
Метки нет (Все метки)

Упорядочить элементы одномерного массива по убыванию модулей элементов.
http://www.cyberforum.ru/cpp-beginners/thread2082166.html
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.05.2014, 22:37
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Упорядочить элементы одномерного массива по убыванию модулей элементов (C++):

Упорядочить элементы массива по убыванию модулей элементов
в 1мерном массиве состоящем из n эл. вычислить: 1 колич эл массива лежащих от...

Упорядочить элементы одномерного массива по возрастанию модулей элементов
Упорядочить элементы одномерного массива по возрастанию модулей элементов. ...

Упорядочить элементы векторов по убыванию модулей элементов
Задайте два вектора А(n) и B(m). выполните задания: 1)найдите вектора С(n+m) с...

Элементы массива по убыванию модулей упорядочить методом выбора!
Дан целочисленный массив A(n) с элементами, сгенерированными случайными числами...

Упорядочить элементы массива по убыванию модулей массива
3.Упорядочить элементы массива по убыванию модулей массива.

2
_script_
171 / 139 / 70
Регистрация: 01.05.2012
Сообщений: 414
11.05.2014, 23:09 #2
Лучший ответ Сообщение было отмечено julia23_97 как решение

Решение

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;
}
1
cooller
565 / 533 / 280
Регистрация: 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;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.05.2014, 09:51
Привет! Вот еще темы с решениями:

Для одномерного массива удалить максимальные элементы и упорядочить по убыванию
Задан массив Z(n) целых чисел. Найти максимальный элемент массива, и если это...

Упорядочить массив X(N) по убыванию модулей, найти среднее арифметическое положительных элементов массива
11. Упорядочить массив X(N) по убыванию модулей, найти среднее арифметическое...

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

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


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru