5 / 5 / 0
Регистрация: 29.10.2013
Сообщений: 155
|
||||||
1 | ||||||
Найти произведение элементов, расположенных между максимальным и минимальным элементом массива27.04.2014, 12:26. Показов 4670. Ответов 27
Метки нет Все метки)
(
Всем здравствуйте.
Не могу понять как сделать обратный счетчик, т.е. задача такая: -найти произведение элементов расположенных между макс. элементом и мин. элементом. Я сделал счетчик если идет от мин. значение до макс. значение(в коде видно), а наоборот сделать не пойму как, можно же через for и i--, но там выдает ошибку "индекс ячейки выходит за пределы массива", вот собственно все.
0
|
|
27.04.2014, 12:26 | |
Ответы с готовыми решениями:
27
Найти произведение элементов массива, расположенных между максимальным и минимальным элементами
|
1 / 1 / 0
Регистрация: 19.08.2013
Сообщений: 22
|
||||||
27.04.2014, 12:37 | 2 | |||||
если я вас правильно понял:
0
|
5 / 5 / 0
Регистрация: 29.10.2013
Сообщений: 155
|
|
27.04.2014, 12:39 [ТС] | 3 |
SteroType, "Индекс находился вне границ массива." - все равно эта ошибка.
0
|
138 / 132 / 57
Регистрация: 31.01.2012
Сообщений: 435
|
|
27.04.2014, 12:51 | 4 |
qwiz, потому что массив индексируется с нуля и последний элемент будет иметь индекс massive.Lenght-1, а условие завершения цикла - нестрогое неравенство i >= 0
0
|
1 / 1 / 0
Регистрация: 19.08.2013
Сообщений: 22
|
|
27.04.2014, 12:52 | 5 |
Черный ворон, ой. точно. спасибо.
0
|
5 / 5 / 0
Регистрация: 29.10.2013
Сообщений: 155
|
|
27.04.2014, 13:10 [ТС] | 6 |
Черный ворон, а с моими переменными (min, max), этого сделать нельзя?
0
|
138 / 132 / 57
Регистрация: 31.01.2012
Сообщений: 435
|
||||||
27.04.2014, 13:18 | 7 | |||||
qwiz, очень даже можно
0
|
5 / 5 / 0
Регистрация: 29.10.2013
Сообщений: 155
|
|
27.04.2014, 13:30 [ТС] | 8 |
Черный ворон, я сейчас проверил, не считает :\
0
|
138 / 132 / 57
Регистрация: 31.01.2012
Сообщений: 435
|
||||||
27.04.2014, 14:03 | 9 | |||||
возможно это из-за Вашего весьма своеобразного определения индексов максимальных элементов.
думаю лучше сделать так:
0
|
5 / 5 / 0
Регистрация: 29.10.2013
Сообщений: 155
|
|
27.04.2014, 14:08 [ТС] | 10 |
Черный ворон, а с чем это связано ? ну, т.е. что не так с моими переменными, мне просто интересно?
0
|
138 / 132 / 57
Регистрация: 31.01.2012
Сообщений: 435
|
|
27.04.2014, 14:37 | 11 |
qwiz, в Вашем варианте в переменных min и max должны хранится, вероятно, индексы минимального и максимального элементов. тем не менее, когда Вы ищите эти элементы вы сравниваете индексы max и min с элементами. Это в принципе может пройти если у Вас массив это последовательность чисел от нуля до n, но не в общем случае. элементы должны сравниваться с элементами.
ну и ко всему начальная инициализация нулями - плохо. т.к. если в массиве все числа положительны, то 0 не будет минимальным т.к. его нет в массиве, аналогичная ситуация для максимума - 0 не будет им, если в массиве все числа отрицательны
1
|
5 / 5 / 0
Регистрация: 29.10.2013
Сообщений: 155
|
|
27.04.2014, 16:25 [ТС] | 12 |
Черный ворон, благодарю
Добавлено через 1 час 24 минуты Черный ворон, но все же, если я ввожу: 8,7,-1,-5,-2; произведение не считается.
0
|
![]() 17437 / 12829 / 3361
Регистрация: 17.09.2011
Сообщений: 21,107
|
||||||
27.04.2014, 16:49 | 13 | |||||
Если индекс минимального элемента больше индекса максимального, то, очевидно, их надо поменять местами.
0
|
5 / 5 / 0
Регистрация: 29.10.2013
Сообщений: 155
|
|
27.04.2014, 16:51 [ТС] | 14 |
0
|
![]() 17437 / 12829 / 3361
Регистрация: 17.09.2011
Сообщений: 21,107
|
|
27.04.2014, 16:54 | 15 |
0
|
5 / 5 / 0
Регистрация: 29.10.2013
Сообщений: 155
|
|
27.04.2014, 17:00 [ТС] | 16 |
kolorotur, скажу так, мы это не проходили и юзать я это не могу.
0
|
![]() 17437 / 12829 / 3361
Регистрация: 17.09.2011
Сообщений: 21,107
|
|
27.04.2014, 17:01 | 17 |
0
|
5 / 5 / 0
Регистрация: 29.10.2013
Сообщений: 155
|
|
27.04.2014, 17:20 [ТС] | 18 |
kolorotur, так это пузырьковая сортировка ?
0
|
![]() 17437 / 12829 / 3361
Регистрация: 17.09.2011
Сообщений: 21,107
|
|
27.04.2014, 17:22 | 19 |
0
|
5 / 5 / 0
Регистрация: 29.10.2013
Сообщений: 155
|
|
27.04.2014, 17:29 [ТС] | 20 |
0
|
27.04.2014, 17:29 | |
27.04.2014, 17:29 | |
Помогаю со студенческими работами здесь
20
Произведение элементов массива, расположенных между максимальным и минимальным элементами Напечатать произведение элементов, расположенных между максимальным и минимальным элементами массива Напечатать произведение элементов, расположенных между максимальным и минимальным элементами массива Произведение элементов двумерного массива, расположенных между максимальным и минимальным элементами Напечатать произведение элементов, расположенных между максимальным и минимальным элементами массива. Добавьте произведение элементов массива, расположенных между максимальным и минимальным по модулю элементами Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |