Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Oseg
0 / 0 / 0
Регистрация: 25.05.2014
Сообщений: 18
#1

Обнулить элементы массива, расположенные между его минимальным и максимальным элементам - C++

06.06.2014, 17:46. Просмотров 354. Ответов 3
Метки нет (Все метки)

Дан массив размера N. Обнулить элементы массива, расположен-
ные между его минимальным и максимальным элементами (не включая
минимальный и максимальный элементы).
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.06.2014, 17:46
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Обнулить элементы массива, расположенные между его минимальным и максимальным элементам (C++):

Обнулить элементы массива, расположенные между его минимальным и максимальным элементами - C++
Дан массив размера N. Обнулить элементы массива, расположенные между его минимальным и максимальным элементами (не включая мини-мальный и...

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

Переставить в обратном порядке элементы массива, расположенные между его минимальным и максимальным элементами - C++
Дан массив размера 10. Переставить в обратном порядке элементы массива, расположенные между его минимальным и максимальным элементами....

Переставить в обратном порядке элементы массива, расположенные между его минимальным и максимальным элементами - C++
Дан массив размера 10. Переставить в обратном порядке элементы массива, расположенные между его минимальным и максимальным элементами....

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

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

3
Tchikh
50 / 70 / 11
Регистрация: 23.01.2013
Сообщений: 273
06.06.2014, 18:17 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
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
#include<cstdio>
#include<cmath>
 
using namespace std;
 
int n, min1, max1, ind_min, ind_max, a[100000];
 
int main()
{
  scanf("%d", &n);
  min1 = 1e9;
  max1 = -1e9;
  for (int i = 0; i < n; i++)
  {
    scanf("%d", &a[i]);
    if (a[i] > max1)
    {
      max1 = a[i];
      ind_max = i;
    }
    if (a[i] < min1)
    {
      min1 = a[i];
      ind_min = i;
    }
  }
  for (int i = min(ind_min, ind_max) + 1; i < max(ind_min, ind_max); i++)
    a[i] = 0;
}
1
SatanaXIII
06.06.2014, 18:57
  #3
 Комментарий модератора 
Oseg, называйте пожалуйста темы так, чтобы название отражало суть задачи.
0
Nekto
342 / 287 / 10
Регистрация: 23.03.2012
Сообщений: 838
06.06.2014, 21:39 #4
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
#include <algorithm>
#include <iostream>
#include <random>
#include <vector>
 
int main()
  {
  std::random_device rd;
  std::mt19937 gen(rd());
  std::uniform_real_distribution<> dis(-100000, 100000);
  size_t N;
  std::cout << "Size: ";
  std::cin >> N;
  std::vector<double> vector;
  vector.resize(N);
  for (size_t i = 0; i < N; ++i)
    std::cout << (vector[i] = dis(gen)) << " ";
  std::cout << std::endl;
  auto minmax = std::minmax_element(vector.begin(), vector.end());
  minmax.first < minmax.second ? std::fill(minmax.first++, minmax.second, 0) : std::fill(minmax.second++, minmax.first, 0); 
  for (const auto& element : vector)
    std::cout << element << " ";
  std::cin.get();
  std::cin.get();
  return 0;
  }
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.06.2014, 21:39
Привет! Вот еще темы с ответами:

Как переставить в обратном порядке элементы массива, расположенные между его минимальным и максимальным элементами - C++
Подскажите как реализовать перестановку элементов массива в заданом промежутке? Минимум и максимум массива я нашел, а как переставить...

Дан массив размера 10. Переставить в обратном порядке элементы массива, расположенные между его минимальным и максимальным элементами - C++
Дан массив размера 10. Переставить в обратном порядке элементы массива, расположенные между его минимальным и максимальным элементами....

Вывести числа массива расположенные между его минимальным и максимальным элементами - C++
Задан массив целых чисел.Вывести на экран массив ,составленный из элементов исходного массива, нахожящихся между его минимальным и...

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


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

Или воспользуйтесь поиском по форуму:
4
Yandex
Объявления
06.06.2014, 21:39
Ответ Создать тему
Опции темы

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