0 / 0 / 0
Регистрация: 09.12.2013
Сообщений: 18
1

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

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

Студворк — интернет-сервис помощи студентам
Упорядочить элементы одномерного массива по убыванию модулей элементов.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.05.2014, 22:37
Ответы с готовыми решениями:

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

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

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

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

2
176 / 144 / 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
571 / 539 / 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
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.05.2014, 09:51
Помогаю со студенческими работами здесь

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

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

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

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


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru