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

Найти минимальное и максимальное значение в массиве и обменять их местами

20.11.2018, 23:46. Показов 1199. Ответов 2
Метки нет (Все метки)

Задание. Составьте алгоритм и программу выполнения варианта задания для
одномерных массивов и вывода исходных данных и результатов работы программы
__________________________________________________ ___________________
с++
Дан массив 30 значений в диапазоне [-30;100] найти минимальное и
максимальное значение и обменять их местами.
 Комментарий модератора 
П.5.4. Правил
Запрещено создавать темы с бессмысленными названиями вроде "Помогите!", "Вопрос" и т.п.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.11.2018, 23:46
Ответы с готовыми решениями:

Найти и поменять местами элементы, имеющие минимальное и максимальное значения в массиве
Найти и поменять местами элементы, имеющие минимальное и максимальное значения в массиве.

Найти и поменять местами элементы, имеющие минимальное и максимальное значения в массиве
#include <iostream.h> #include <math.h> int main() { int

Найти минимальное и максимальное значение массива, поменять их местами
1)Сгенерировать массив из 10 вещественных элементов, лежащих в диапазоне от -20 до 20. Найти...

Найти минимальное и максимальное значение в массиве
Что то я не пойму почему этот код не находит минимальное и максимальное значение в массиве ...

2
2477 / 1904 / 951
Регистрация: 21.12.2010
Сообщений: 3,473
Записей в блоге: 10
22.11.2018, 14:05 2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <future>
#include <algorithm>
#include <vector>
#include <iterator>
 
// тестировалось в MSVS 2017 
int main()
{
    std::vector<int> vct{-10, -25, 5, 99, 34}; // любой массив
    auto lmb{ [](auto ib, auto ie) {return std::minmax_element(ib, ie); } }; 
    auto fut1{ std::async(std::launch::async, lmb, vct.begin(), vct.begin() + vct.size() / 2).share() }; 
    auto fut2{ std::async(std::launch::async, lmb, vct.begin() + vct.size() / 2, vct.end()).share() };
    auto imin{ std::min(fut1.get().first, fut2.get().first, [](auto ib, auto ie) {return *ib < *ie; }) };
    auto imax{ std::max(fut1.get().second, fut2.get().second, [](auto ib, auto ie) {return *ib < *ie; }) };
    //std::cout << *imin << "   " << *imax << std::endl;
    std::iter_swap(imin, imax);
    std::copy(vct.begin(), vct.end(), std::ostream_iterator<decltype(vct)::value_type>(std::cout, "  "));
}
0
Эксперт Pascal/Delphi
6797 / 4559 / 4814
Регистрация: 05.06.2014
Сообщений: 22,438
25.11.2018, 10:55 3
Найти минимальное и максимальное значение массива, поменять их местами
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.11.2018, 10:55
Помогаю со студенческими работами здесь

В массиве поменять местами его максимальное и минимальное значения
В массиве из 15 вещественных чисел поменять местами его максимальное и минимальное значения.

Поменять местами максимальное и минимальное значение массива
Здравствуйте, есть задача: Завести массив из 20 элементов. Заполнить случайными числами от 1 до...

Минимальное и максимальное значение в массиве. С++
Есть задача: /*1. Дан одномерный массив. Необходимо вывести на экран индексы максимального и...

Найти максимальное и минимальное из трех значений и поменять их местами
Доброго времени суток, нужна помощь чайнику в с++ Даны три числа а, Ь, с. Найти максимальное и...


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

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

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