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

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

16.12.2011, 00:03. Просмотров 649. Ответов 6
Метки нет (Все метки)

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

спасибо большое, надеюсь что кто то поможет.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.12.2011, 00:03
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Упорядочить элементы векторов по убыванию модулей элементов (C++):

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

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

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

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

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

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

6
Dani
1393 / 637 / 134
Регистрация: 11.08.2011
Сообщений: 2,295
Записей в блоге: 2
Завершенные тесты: 1
16.12.2011, 00:10 #2
3
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
#include <iostream>
#include <math.h>
#include <vector>
#include <algorithm>
 
bool max (int a, int b)
{
    return abs(a)>abs(b);
}
 
 
int main()
{
    int n,temp;
    std:: vector <int> a;
    std:: cin >> n;
    for (int i=0; i<n; ++i) 
    {
        std:: cin >> temp;
        a.push_back(temp);
    }
 
    std:: sort (a.begin(),a.end(),max);
 
    for (int i=0; i<a.size();++i) std:: cout << a[i] << " ";
    system ("pause");
    return 0;
}
0
Todzy
0 / 0 / 0
Регистрация: 30.01.2011
Сообщений: 16
16.12.2011, 00:11  [ТС] #3
Цитата Сообщение от Dani Посмотреть сообщение
3
оу.. спасибо за 3 задание.. разобраться слоожно будет


ой... оказалось 3 задание не нужно делать..
0
Dani
1393 / 637 / 134
Регистрация: 11.08.2011
Сообщений: 2,295
Записей в блоге: 2
Завершенные тесты: 1
16.12.2011, 00:12 #4
ничего сложного: использую стандартную сортировку, но определил функцию сравнивания элементов - по модулю. И сортирую вектор. все
0
Todzy
0 / 0 / 0
Регистрация: 30.01.2011
Сообщений: 16
16.12.2011, 00:12  [ТС] #5
а никак попроще єти задания не написать? просто мы массивы только начали изучать..
и язык с++
0
Dani
1393 / 637 / 134
Регистрация: 11.08.2011
Сообщений: 2,295
Записей в блоге: 2
Завершенные тесты: 1
16.12.2011, 00:16 #6
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
#include <iostream>
#include <math.h>
 
 
bool max (int a, int b)
{
    return abs(a)>abs(b);
}
 
 
int main()
{
    int n,temp;
    int a[20];
    std:: cin >> n;
    for (int i=1; i<=n; ++i) 
        std:: cin >> a[i];
 
    
    for (int i=1; i<=n-1; ++i)
        for (int j=1; j<=n-i; ++j)
            if (max(a[j+1],a[j]))
            {
                temp = a[j];
                a[j]=a[j+1];
                a[j+1] = temp;
            }
 
    for (int i=1; i<=n;++i) std:: cout << a[i] << " ";
    system ("pause");
    return 0;
}
Добавлено через 15 секунд
пузырек
0
Todzy
0 / 0 / 0
Регистрация: 30.01.2011
Сообщений: 16
16.12.2011, 00:38  [ТС] #7
Цитата Сообщение от Dani Посмотреть сообщение
пузырек
спасибо большое за 3 задание

Добавлено через 15 минут
а с первым и вторым может кто-то помочь?
0
16.12.2011, 00:38
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.12.2011, 00:38
Привет! Вот еще темы с решениями:

Массивы. Количество элементов в диапазоне, сумму после максимального, упорядочить по убыванию модулей
Здравствуйте, уважаемые программисты. Нужно срочно сдавать лабораторные. Очень...

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

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

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


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

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

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