Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.12.2021, 15:55   #11
qubimix
Новичок
Джуниор
 
Регистрация: 06.12.2021
Сообщений: 7
По умолчанию

ForenLi, так массив же рандомным должен быть
qubimix вне форума Ответить с цитированием
Старый 06.12.2021, 15:59   #12
qubimix
Новичок
Джуниор
 
Регистрация: 06.12.2021
Сообщений: 7
По умолчанию

ForenLi, а какая тогда формула умножения элементов находящихся между 2 и 100? ну понятно что там будет 0 потому что там цифр нет, не понимаю что нужно написать
qubimix вне форума Ответить с цитированием
Старый 06.12.2021, 16:10   #13
ForenLi
Форумчанин
 
Регистрация: 02.06.2021
Сообщений: 515
По умолчанию

Цитата:
Сообщение от qubimix Посмотреть сообщение
так массив же рандомным должен быть
Так я вам и дал рандомный? И как рандомность повлияет на поиск макс/мина?

Цитата:
Сообщение от qubimix Посмотреть сообщение
ну понятно что там будет 0 потому что там цифр нет, не понимаю что нужно написать
Не цифр, а чисел. И почему их нет? А 3, 4, 5, ... ?
ForenLi вне форума Ответить с цитированием
Старый 06.12.2021, 16:57   #14
сфинкс
Форумчанин
 
Аватар для сфинкс
 
Регистрация: 17.06.2012
Сообщений: 954
По умолчанию

главная проблема: что если минимальный позже максимального

1-й цикл заполняет массив и сразу выясняет мин и макс и их номера
2-й цикл умножает элементы между

причём накануне в моих сообщениях есть про мин и макс
и недавно про суммы и произведения

Код:
'mezhdu.bas
RANDOMIZE TIMER: n = 10: DIM a(n): max = -10 ^ 6: min = 10 ^ 6: s = 1
FOR i = 1 TO n: a(i) = INT(RND * 90) + 9: PRINT i, a(i)
    IF a(i) > max THEN max = a(i): mx = i
    IF a(i) < min THEN min = a(i): mn = i
NEXT: PRINT: PRINT mx, mn: PRINT
IF mn > mx THEN temp = mn: mn = mx: mx = temp
FOR i = mn + 1 TO mx - 1: s = s * a(i): PRINT a(i): NEXT: PRINT
PRINT s: END
из qb64 qbasic на другие языки переводим сами

Код:
 1             95 
 2             93 
 3             86 
 4             97 
 5             60 
 6             87 
 7             94 
 8             30 
 9             53 
 10            40 

 4             8 

 60 
 87 
 94 

 490680
Случайные и Массивы https://programmersforum.ru/showthread.php?t=344371 Учим C# & basic & excel & python https://programmersforum.ru/showthre...=327446&page=5 ничего нерекомендую

Последний раз редактировалось сфинкс; 06.12.2021 в 20:00.
сфинкс вне форума Ответить с цитированием
Старый 06.12.2021, 17:00   #15
ForenLi
Форумчанин
 
Регистрация: 02.06.2021
Сообщений: 515
По умолчанию

Цитата:
Сообщение от сфинкс Посмотреть сообщение
главная проблема: что если минимальный позже максимального
И в чем проблема?
ForenLi вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
C++ Найти сумму элементов массива, расположенных между минимальным и максимальным элементом Oops_ Помощь студентам 10 20.10.2018 18:44
#1 Найти сумму элементов массива между максимальным и минимальным элементами - C++ kirik1234 Помощь студентам 2 07.03.2018 09:05
[си] Дополнить, чтобы программа находила произведение элементов массива расположенных между максимальным и минимальными элементами Александр121 Помощь студентам 10 30.11.2017 21:57
Посчитать произведение эл-ов массива, расположенных между максимальным и минимальными элементами. Fri Помощь студентам 4 23.10.2011 20:35