2 / 2 / 0
Регистрация: 24.05.2010
Сообщений: 94
|
|
1 | |
Найти сумму первых элементов массива, произведение которых не превышает заданного числа М15.03.2012, 17:40. Показов 6106. Ответов 44
Метки нет (Все метки)
Имеется последовательность чисел a1, a2, ... ,aN, образована по правилу аi=random(N). Найти сумму первых из них (считая слева направо), произведение которых не превышает заданного числа М.
Очень прошу помочь!
0
|
15.03.2012, 17:40 | |
Ответы с готовыми решениями:
44
Найти максимальную сумму чисел, произведение которых не превышает заданного числа. Найти сумму первых чисел последовательности произведение которых не превосходит заданного числа Найти произведение первых трех элементов массива, больших заданного числа Найти сумму элементов массива значения которых меньше заданного числа |
Кошковед
521 / 509 / 63
Регистрация: 12.04.2010
Сообщений: 1,390
|
||||||
15.03.2012, 17:47 | 3 | |||||
1
|
Полярный
476 / 448 / 158
Регистрация: 11.09.2011
Сообщений: 1,156
|
||||||
15.03.2012, 17:48 | 4 | |||||
Не по теме: опоздал
1
|
Заблокирован
|
||||||
15.03.2012, 17:51 | 5 | |||||
Вот на плюсах
1
|
|
15.03.2012, 17:56
#6
|
2
|
Кошковед
521 / 509 / 63
Регистрация: 12.04.2010
Сообщений: 1,390
|
|
15.03.2012, 17:58 | 7 |
total - сумма еще глупые вопросы жги там, если глазками посмотреть, видно, что ЕСЛИ ПРОИЗВЕДЕНИЕ НЕ БОЛЬШЕ, то считается сумма.
1
|
|
15.03.2012, 18:01
#8
|
1
|
2 / 2 / 0
Регистрация: 24.05.2010
Сообщений: 94
|
|
15.03.2012, 22:07 [ТС] | 9 |
Нужно для с++. Всем огромное спасибо! Знаю, что это уже наглость и извиняюсь за это, но можно попроще?
0
|
Заблокирован
|
|
15.03.2012, 22:15 | 10 |
- пост 5 именно на С++
- можно просто вывести на экран ответ посчитанный на калькуляторе, друг ну у тебя 1-е генерация случайных чисел - вот она 2 -е сумма и произведение - вот они, куда ещё проще??? Предположу что такая запись повергла в уныние и является непонятной - хорошо m = 1 + (i = (S = 0)); эквивалентно 3-м строкам кода m = 1; i = 0; S = 0; а это - эквивалентно 2-м a[i] = rand()%N; m = m*a[i]; Если хочешь ещё проще убери внешний цикл PS:Более упростить я не могу, если конечно ты именно с моим кодом работаешь...
1
|
2 / 2 / 0
Регистрация: 24.05.2010
Сообщений: 94
|
|
15.03.2012, 22:45 [ТС] | 11 |
А это статический массив?
Добавлено через 5 минут Мне нужен статический массив. И как еще вывести этот массив? Добавлено через 12 минут С выводом разобрался. И тут еще возникла одна проблема, каждый раз в начале появляется 0 и все произведение обнуляется. В результате складывается весь массив.
0
|
2 / 2 / 0
Регистрация: 24.05.2010
Сообщений: 94
|
|
15.03.2012, 23:29 [ТС] | 13 |
Я делал уже так, но препод меня отшила, сказав что ей не нужен динамический массив. Я полностью запутался!
0
|
Заблокирован
|
|
15.03.2012, 23:43 | 14 |
Zalik, так в моём код массив динамический, не пойму что тебе в нём не нравится???
Вот это динамическое выделение памяти + проверка а выделилась ли память(её всегда надо делать). Многи и не подозривают что часто крах их програм происходит из за того что память просто не выделилась, а никакой проверки нет А это - чистка памяти
1
|
2 / 2 / 0
Регистрация: 24.05.2010
Сообщений: 94
|
||||||
16.03.2012, 07:00 [ТС] | 15 | |||||
Юра я уже достал вас, наверно, но вы можете посмотреть этот вариант? Меня выбрасывает...
Выводит ошибку Run-Time Check Failure #3 - The variable 'n' is being used without being defined.
0
|
Полярный
476 / 448 / 158
Регистрация: 11.09.2011
Сообщений: 1,156
|
|
16.03.2012, 10:21 | 16 |
0
|
|
16.03.2012, 10:26
#17
|
1
|
Заблокирован
|
||||||
16.03.2012, 10:37 | 18 | |||||
dimcoder, компилируй и убеждайся в моих словах if -а достаточно чтобы алгоритм не обломился
0
|
Заблокирован
|
|
16.03.2012, 10:45 | 19 |
- у меня вопрос неужели такая запись
вам понятней нежели massiv[i] ???Вас выбрасывает потому как неинициализируете число элементов - вы сколько n ввели, а???Вот то то и оно что числа элементов не ввели а память выделить пытаетесь. Так пишите полное условие задачи я вам сделаю в духе последнего кода, с отсутствием фильтров корректного ввода и выделения памяти. Хотя посмотрите мой код здесь и на скрин, как выдумаете чтобы происходило с программой если бы ошибки Input error или Alllocation memory error не фильтровались, м???Отвечу вылетело бы. В общем решением для вашего кода является а вам решать писать с фильтрами возможных ошибок либо писать попроще на уровне начинающего с потенциальной опасностью вылета алгоритма... PS:Если я жестковато ответил - это лишь с целью включения вашей логики...
1
|
Полярный
476 / 448 / 158
Регистрация: 11.09.2011
Сообщений: 1,156
|
|
16.03.2012, 10:54 | 20 |
-=ЮрА=-, говорю же, зависит от компилятора. Некоторые выбрасывают исключение по умолчанию, некоторые только при подключении <new>. При моем тесте (1000000000), кстати, прога успешно терминировала, а следовательно аргумент
не верен.
0
|
16.03.2012, 10:54 | |
16.03.2012, 10:54 | |
Помогаю со студенческими работами здесь
20
В заданном массиве найти количество элементов, для которых отклонение от заданного числа А не превышает величины Р Найти сумму элементов массива, удалить из него все элементы, модуль которых не превышает 1 Вычислить произведение элементов массива S, значение которых не больше заданного негативного числа Вычислить произведение элементов массива S, значение которых не больше заданного негативного числа Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |