Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
chadchiraq
0 / 0 / 0
Регистрация: 16.03.2017
Сообщений: 11
1

Удалить все элементы, расположенные между минимальным и максимальным элементами массива

16.03.2017, 07:43. Просмотров 884. Ответов 2
Метки c++ (Все метки)

Дан линейный массив из n элементов. Удалить все элементы, расположенных между минимальным и максимальным элементами массива.
Помогите решить, пожалуйста
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.03.2017, 07:43
Ответы с готовыми решениями:

Удалить все элементы массива расположенные между максимальным и минимальным элементами
в целочисленном массиве X(N) удалить все элементы, расположенные между...

Вывести элементы массива расположенные между максимальным и минимальным элементами
Дан массив n элементов. Вывести на экран элементы расположенные между...

Вывести элементы массива расположенные между минимальным и максимальным элементами
Вывод не отсортированного массива от минимального до максимального элемента....

Обнулить элементы массива, расположенные между его минимальным и максимальным элементами
Дан массив размера N. Обнулить элементы массива, расположенные между его...

Переставить в обратном порядке элементы массива, расположенные между минимальным и максимальным элементами
Дан одномерный массив. Переставить в обратном порядке элементы массива,...

2
zss
Модератор
Эксперт С++
7228 / 6686 / 4231
Регистрация: 18.12.2011
Сообщений: 17,640
Завершенные тесты: 1
16.03.2017, 07:51 2
посмотрите ссылки внизу страницы
0
Nishen
468 / 293 / 156
Регистрация: 26.02.2015
Сообщений: 1,363
Завершенные тесты: 2
16.03.2017, 08:22 3
Лучший ответ Сообщение было отмечено chadchiraq как решение

Решение

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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#include <iostream>
#include <algorithm>
#include <vector>
#include <ctime>
#include <iterator>
 
int main() {
 
    srand(time(NULL));
 
    const size_t size = 10;
 
    std::vector<int> arr;
 
    for (size_t i = 0; i < size; i++) {
 
        arr.push_back(rand() % 101 - 50);
 
    }
 
    std::copy(arr.begin(), arr.end(), std::ostream_iterator<int>(std::cout, " "));
 
    std::cout
        << std::endl;
 
    std::vector<int>::iterator itMax = std::max_element(arr.begin(), arr.end());
    std::vector<int>::iterator itMin = std::min_element(arr.begin(), arr.end());
 
    std::cout
        << "Min element: "
        << *itMin
        << std::endl
        << "Max element: "
        << *itMax
        << std::endl;
 
    (itMin > itMax) ? arr.erase(itMax + 1, itMin) : arr.erase(itMin + 1, itMax);
 
    std::copy(arr.begin(), arr.end(), std::ostream_iterator<int>(std::cout, " "));
 
    std::cout
        << std::endl;
 
    std::system("PAUSE");
    return EXIT_SUCCESS;
 
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.03.2017, 08:22

Получить массив В, содержащий элементы массива А, расположенные между максимальным и минимальным элементами массива
Люди добрые, помогите решить задачку. Дан одномерный массив А, состоящий из...

Элементы массива, расположенные между его минимальным и максимальным элементами (не включая минимальный и макс
Здравствуйте,есть задача которую я не имею представления как ее решать(я...

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


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

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

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