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

Поменять в данной последовательности целых чисел местами наибольший и наименьший члены

11.05.2016, 08:40. Показов 1423. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Поменять в данной последовательности целых чисел местами наибольший и наименьший члены.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.05.2016, 08:40
Ответы с готовыми решениями:

Поменять в последовательности местами наибольший и наименьший члены
Разработать программу для решения задачи Даны действительные числа a1,...,a20 (все числа попарно...

Поменять местами наибольший и наименьший члены последовательности
1 - Разработать программу для решения задачи. Даны действительные числа a1,...,a20 (все числа...

Поменять местами в последовательности наибольший и наименьший члены с помощью указателей
Дано натуральное число n(n\leq 100) и последовательность целых чисел {a}_{1},{a}_{2},...{a}_{n}...

Поменять в последовательности местами наибольший и наименьший, наибольший и последний члены
Даны действительные числа а1...а20 (все числа попарно различны). Поменять в этой...

2
76 / 50 / 26
Регистрация: 22.02.2015
Сообщений: 306
11.05.2016, 09:27 2
ValeraBl, пробегаешь по последовательности и запоминаешь место самого большого числа и самого маленького, потом меняешь их.
0
28 / 20 / 97
Регистрация: 22.10.2015
Сообщений: 304
11.05.2016, 09:42 3
Лучший ответ Сообщение было отмечено ValeraBl как решение

Решение

ValeraBl,
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 <vector>
#include <algorithm>
using std::cin;
using std::cout;
using std::endl;
int main()
{
    int N,temp;
    cin >> N;
    std::vector<int> Ar;
    for (int i = 0; i < N; i++)
    {
        cin >> temp;
        Ar.push_back(temp);
    }
    std::iter_swap(Ar.begin() + std::distance(Ar.begin(), std::max_element(Ar.begin(), Ar.end())), Ar.begin() + std::distance(Ar.begin(), std::min_element(Ar.begin(), Ar.end())));
    for (std::vector<int>::iterator i = Ar.begin(); i < Ar.end(); i++)
        cout << *i << " ";
    system("pause");
    return 0;
}
0
11.05.2016, 09:42
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.05.2016, 09:42
Помогаю со студенческими работами здесь

В последовательности поменять местами наибольший и наименьший члены
Даны натуральные x1, x2, ..., xn (все числа попарно различны). Поменять местами в этой...

Поменять в последовательности местами наибольший и наименьший члены
Даны действительные числа а1,...,а20(все числа попарно различны).Поменять в этойпоследовательности...

Одномерные массивы. В последовательности поменять местами наибольший и наименьший члены
в последовательности a0,a1,..,an поменять местами наибольший и наименьший члены

В массиве из 10 целых чисел наибольший и наименьший элементы поменять местами
В массиве из 10 целых чисел наибольший и наименьший элементы поменять местами. Помогите...


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

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

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