Школа программиста

Забыли пароль?
[задачи] [курсы] [олимпиады] [регистрация]
Логин:   Пароль:    
Скрыть меню
О школе
Правила
Олимпиады
Фотоальбом
Гостевая
Форум
Архив олимпиад
Архив задач
Состояние системы
Рейтинг
Курсы
Новичкам
Работа в системе
Алгоритмы
Курсы ККДП
Дистрибутивы
Ссылки

HotLog


 
Вернуться
Тема: Не подскажете, как найти произведение всех элементов массива, расположенных между наибольшим и наименьшим элементом массива? с++
1
  1  Неизвестный, 15 июля 2018 г. 11:14:43
      Если в отсортированном виде то ищите минимум(mmin) и максимум(mmax), дальше циклом от min(mmin,mmax) до max(mmin,mmax) ищите произведения етих чисел,а если сортировать можно ну то сортируете и циклом от 2 елемента до n-1 елемента ищите произведения.
  2  Власов Максим Олегович, 13 июля 2018 г. 0:16:23
      Храните в отдельных переменных индекс, по которому расположены максимум и минимум.
Далее нужно сделать цикл от левого до правого
Левое и правое - индексы максимума и минимума, но нужно от меньшего к большему, поэтому сделайте итератор n1, n2 - min(imax, imin) начало цикла, max(imax, imin) - конец цикла
1

Чтобы оставить сообщение необходимо зарегистрироваться и авторизоваться!

Красноярский краевой Дворец пионеров, (c)2006 - 2019, E-mail: admin@acmp.ru