![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 17.09.2017
Сообщений: 265
|
![]()
можете дополнить чтобы программа находила произведение элементов массива расположенных между максимальным и минимальными элементами
Код:
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,527
|
![]()
1. искать не минимальный, а ИНДЕКС минимального
Код:
... 3. использовать найденные значения для ограничения цикла вычисления указанного в задании. Код:
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 30.11.2017 в 08:41. |
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,573
|
![]() |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
не лучше. дополнительная переменная практически никакого выигрыша не даст.
а при записи вдвое больше надо присвоений. Понятно, что и в том и в другом случае речь о микросекундах идёт (т.е. практического значения не имеет), но заводить дополнительную переменную бессмысленно. |
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,724
|
![]()
Забавно наблюдать как одну и туже задачу, с практически одним и тем же кодом, от одного и того же ТС обсасываю и обсасывают... думают он будет разбираться, думать.
![]() |
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,573
|
![]()
Тут извечная дилемма - что минимизировать - расход памяти или время выполнения. В данном примере, конечно, пофиг, но в серьезных задачах приходится выбирать. Что касается 2 присваиваний - так это же не каждый раз, а только если if = True, а выборку из массива проводим каждый раз, а это медленнее, чем обращение к простой переменной. Впрочем, многое зависит компилятора - "вумный" оптимизирует сам.
|
![]() |
![]() |
![]() |
#7 | ||
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
Хотя, конечно, тут есть нюансы - какой массив, какой компилятор и т.д. и т.п. Но, в общем случае, использование проверки через индекс и в учебных и в реальных задачах вполне допустимо. Имхо, конечно. Цитата:
![]() ![]() |
||
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 17.09.2017
Сообщений: 265
|
![]()
всёровно не высчитывет
Код:
Код программы нужно выделять (форматировать) тегами [CODE] (читать FAQ) Модератор Последний раз редактировалось Serge_Bliznykov; 30.11.2017 в 17:21. |
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
написал в браузере.
язык С не знаю, поэтому писал методом копирования/вставки вашего же кода. если есть ошибки/опечатки - исправляйте: Код:
|
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 17.09.2017
Сообщений: 265
|
![]()
спасибо огромное.ошибок нет и логика верная.
Получается если индекс indexMin>indexMax то мы их как бы меняем и считаем с верху в низ? |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
вычислить сумму элементов массива, расположенных между первым и вторым отрицательными элементами. | Алия13 | Помощь студентам | 7 | 18.12.2016 16:08 |
найти сумму элементов массива,расположенных между первым и вторым отрицательными элементами | Кристюша5 | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 26.05.2012 16:06 |
процедура-функция для нахождения Произведения элементов массива, расположенных между максимальным и ми-нимальным элементами | uHkBu3uTop | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 12.04.2012 19:18 |
Вычислить сумму элементов массива, расположенных между первым и последним положительными элементами | Fitch573 | Помощь студентам | 4 | 09.01.2012 18:04 |
Посчитать произведение эл-ов массива, расположенных между максимальным и минимальными элементами. | Fri | Помощь студентам | 4 | 23.10.2011 20:35 |