Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/18: Рейтинг темы: голосов - 18, средняя оценка - 4.78
0 / 0 / 0
Регистрация: 15.11.2011
Сообщений: 10

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

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

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

Добавлено через 1 минуту
#include <iostream.h>
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
28.11.2011, 19:33
Ответы с готовыми решениями:

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

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

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

4
 Аватар для Rexer
167 / 166 / 46
Регистрация: 10.10.2010
Сообщений: 725
28.11.2011, 19:36
что именно вызвало затруднение?
находим максимальный и минимальный элемент и запоминаем его номер,далее обнуляем,либо протсо сортируем массив любой сортировкой и зануляем между ними все
что то типа
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
Цитата Сообщение от 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
Эксперт С++
3646 / 1378 / 243
Регистрация: 16.04.2009
Сообщений: 4,526
28.11.2011, 19:54
Цитата Сообщение от Rexer Посмотреть сообщение
либо протсо сортируем массив любой сортировкой и зануляем между ними все
И что вы после сортировки "занулите"? весть массив без первого и последнего элемента

Цитата Сообщение от Rexer Посмотреть сообщение
это вот сортировка пузырьком
можно использовать стандартную сортировку qsort
0
 Аватар для Rexer
167 / 166 / 46
Регистрация: 10.10.2010
Сообщений: 725
28.11.2011, 23:04
Можно и его использовать
А,да,все понял что вы имеете ввиду,да,тупанул,сортировка здесь не нужна,неправильно)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
28.11.2011, 23:04
Помогаю со студенческими работами здесь

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а привычная функция main(). . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru