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

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

Войти
Регистрация
Восстановить пароль
 
ex.crummy
0 / 0 / 0
Регистрация: 15.11.2011
Сообщений: 10
#1

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

28.11.2011, 19:33. Просмотров 941. Ответов 4
Метки нет (Все метки)

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

Добавлено через 1 минуту
#include <iostream.h>
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.11.2011, 19:33
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Обнулить элементы массива, расположенные между его минимальным и максимальным элементами (C++):

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

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

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

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

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

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

4
Rexer
163 / 162 / 20
Регистрация: 10.10.2010
Сообщений: 725
28.11.2011, 19:36 #2
что именно вызвало затруднение?
находим максимальный и минимальный элемент и запоминаем его номер,далее обнуляем,либо протсо сортируем массив любой сортировкой и зануляем между ними все
что то типа
C
1
2
3
4
5
6
7
8
9
10
   for(i = 0 ; i < n-1 ; i++)
   {
      for(j = i + 1 ; j < n ; j++)
      {
          if(a[i] > a[j])
          {
             int tmp = a[i]; a[i] = a[j] ; a[j] = tmp;
          }
       }
   }
ну для с++ так же
это вот сортировка пузырьком
остальное дописать не сложно
0
Сыроежка
Заблокирован
28.11.2011, 19:50 #3
Цитата Сообщение от ex.crummy Посмотреть сообщение
Дан массив размера N. Обнулить элементы массива, расположенные между его минимальным и максимальным элементами (не включая мини-мальный и максимальный элементы).
На одномерные че та не так.... помогите плс)

Добавлено через 1 минуту
#include <iostream.h>
Вы стандартные алгоритмы изучали? там есть два стандартных алгоримта std::min_element и std::max_element, а также алгоритм std::fill. С помощью них все просто делается. Если не проходили стандартные алгоритмы, то надо просто самостоятельно написать эти функции.

Например, я покажу вам упрощенный вариант поиска индекса минимального элемента

C++
1
2
3
4
5
6
7
8
9
10
11
unsigned int min_element( int a[], unsigned int n )
{
   unsigned int min = 0;
 
   for ( unsigned int i = 1; i < n; i++ )
   {
      if ( a[i] < a[min] ) min = i;
   }
 
   return ( min );
}
Попробуйте самостоятельно по аналогии написать функцию max_element
0
go
Эксперт С++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
28.11.2011, 19:54 #4
Цитата Сообщение от Rexer Посмотреть сообщение
либо протсо сортируем массив любой сортировкой и зануляем между ними все
И что вы после сортировки "занулите"? весть массив без первого и последнего элемента

Цитата Сообщение от Rexer Посмотреть сообщение
это вот сортировка пузырьком
можно использовать стандартную сортировку qsort
0
Rexer
163 / 162 / 20
Регистрация: 10.10.2010
Сообщений: 725
28.11.2011, 23:04 #5
Можно и его использовать
А,да,все понял что вы имеете ввиду,да,тупанул,сортировка здесь не нужна,неправильно)
0
28.11.2011, 23:04
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.11.2011, 23:04
Привет! Вот еще темы с ответами:

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

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

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

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


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

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

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