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

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

02.12.2017, 00:05. Показов 3391. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
1 - Разработать программу для решения задачи.
Даны действительные числа a1,...,a20 (все числа попарно различны). Поменять в этой последовательности местами:
а) наибольший и наименьший члены;
б) наибольший и последний члены
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.12.2017, 00:05
Ответы с готовыми решениями:

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

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

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

Массив: Поменять местами наибольший и наименьший члены массива...
Даны действительные числа a1...a20(все попарно различны).Поменять найбольший и найменьший члены...

3
229 / 112 / 35
Регистрация: 25.11.2017
Сообщений: 389
02.12.2017, 00:26 2
А в чем проблема?
Один раз обойти массив и найти а) индекс наибольшего и наименьшего; б) наибольшего.
И потом поменять местами содержимое.
0
440 / 432 / 159
Регистрация: 21.05.2016
Сообщений: 1,338
02.12.2017, 01:10 3
Лучший ответ Сообщение было отмечено Jimmik27 как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
#include <algorithm>
 
int main() {
    double n[20] {1,-2,3,4,-5,6,7,8,-9,10,-11,12,13,-14,15,16,-17,18,-19,5};
    // a
    std::swap(*std::max_element(n, n + 20), *std::min_element(n, n + 20));
    // b
    std::swap(*std::max_element(n, n + 20), n[19]);
}
1
1718 / 567 / 187
Регистрация: 12.03.2016
Сообщений: 2,169
02.12.2017, 06:08 4
oldnewyear, с min и max ,будешь 2 раза бегать. Лучше использовать minmax_element.
1
02.12.2017, 06:08
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.12.2017, 06:08
Помогаю со студенческими работами здесь

Поменять местами наибольший и наименьший элементы последовательности
Даны действительные числа a1, a2, ..., an. Поменять местами наибольший и наименьший элементы. ...

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

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

Поменять местами наибольший и наименьший элементы
1. Даны действительные числа а1, а2, ... , аn. Поменять местами наибольший и наименьший элементы....


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

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

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