Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.63/35: Рейтинг темы: голосов - 35, средняя оценка - 4.63
2 / 2 / 0
Регистрация: 24.05.2010
Сообщений: 94

Найти сумму первых элементов массива, произведение которых не превышает заданного числа М

15.03.2012, 17:40. Показов 7399. Ответов 44
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Имеется последовательность чисел a1, a2, ... ,aN, образована по правилу аi=random(N). Найти сумму первых из них (считая слева направо), произведение которых не превышает заданного числа М.
Очень прошу помочь!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
15.03.2012, 17:40
Ответы с готовыми решениями:

Найти максимальную сумму чисел, произведение которых не превышает заданного числа.
Вводим массив(статический).Найти максимальную сумму чисел, произведение которых не превышает заданного числа.

Найти сумму первых чисел последовательности произведение которых не превосходит заданного числа
Найти сумму первых чисел последовательности (заданной с использованием функции вычисления логарифма), произведение которых не превосходит...

Найти произведение первых трех элементов массива, больших заданного числа
В массиве а1, а2, ..., а25 найти произведение первых трех элементов, больших чем 5.

44
Эксперт С++
 Аватар для Nameless One
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
18.03.2012, 10:57
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
- однако посмотри на скрин а также компиляцию этого алгоритма
И ты серьезно думаешь, что эти 10 итераций будут выполняться дольше, чем одна секунда, чтобы ты успел увидеть разницу? Для наглядности можно сделать простую задержку (использовалась юниксовая функция sleep):
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <time.h>
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
 
int main(void)
{
    size_t i;
 
    for(i = 0; i < 10; ++i, sleep(1))
    printf("%zd\n", time(NULL));
    
    exit(0);
}
И получаем ожидаемый результат:


Я ведь уже советовал прочитать документацию. Функция time возвращает число секунд, прошедших с начала Эпохи (01.01.70). Если переданный ей аргумент не равен NULL, то time просто записывает по этому адресу свое возвращаемое значение. Т.е. если мы имеем
C
1
2
time_t t1, t2;
t1 = time(&t2);
то будет соблюдаться равенство t1 = t2. А это значит, что по сути переданный функции time аргумент вообще никак не влияет на возвращаемое значение
0
Эксперт С++
 Аватар для Nameless One
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
18.03.2012, 11:00
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
- в catch ветвь не заходим. Я и писал что студия линкует без генерации bad_alloc
просто студия в этом плане не придерживается стандарта, только и всего. Чтобы студия «линковала без генерации bad_alloc», должна была бы существовать отдельная версия линкуемого бинарника стандартной библиотеки. А так студия просто не поддерживает этот аспект стандарта
0
Автор FAQ
 Аватар для -=ЮрА=-
6614 / 4256 / 401
Регистрация: 08.08.2009
Сообщений: 10,325
Записей в блоге: 24
18.03.2012, 11:01
Nameless One, да я уже поправился ещё до твоего ответа, дело тут не в time а в bad_alloc

Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
Грешным делом подумал вдруг за 10-ть итераций time(NULL) не успевает изменить возвращаемое значение И запустил тест 100 тыс http://codepad.org/cCwx2uLg
2309 1332053092
2310 1332053093
да тик уже виден, про time(NULL) вопрос снял, однако за bad_alloc всё в силе
Читай мои посты полностью а вообще что обсуждать у тебя линукс и GNU а у меня Windows и Studio, конструктивно говорить с тобой не выходит всегда я у тебя идиотом слыву, ок...
0
Эксперт С++
 Аватар для Nameless One
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
18.03.2012, 11:03
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
Читай мои посты полностью
а я их и читаю полностью. Просто когда я начинал писать то сообщение, твоего ответа я не видел

Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
у тебя линукс и GNU а у меня Windows и Studio
к вопросу о time это отношения никакого не имеет

Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
конструктивно говорить с тобой не выходит всегда я у тебя идиотом слыву, ок...
тебя никто не заставлял делать утверждения, которые заведомо не соответствуют истине
1
Эксперт С++
 Аватар для Nameless One
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
18.03.2012, 11:07
Тема скатилась в офтоп, все интересные подробности мы для себя уже выяснили, за сим я ее и закрываю
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
18.03.2012, 11:07

Найти сумму элементов массива значения которых меньше заданного числа
Дан одномерный массив 6 элементов. Найти сумму элементов массива значения которых меньше 0.25 Массив x-{3.5,-6.3,2.1,0.1,5.1,-2.1}

В заданном массиве найти количество элементов, для которых отклонение от заданного числа А не превышает величины Р
В заданном массиве найти количество элементов, для которых отклонение от заданного числа А не превышает величины Р.

Найти сумму элементов массива, удалить из него все элементы, модуль которых не превышает 1
Помогите, пожалуйста 1. Найти сумму элементов массива с нечетными номерами. 2. Найти сумму элементов массива, расположенных между...

Вычислить произведение элементов массива S, значение которых не больше заданного негативного числа
Здесь задали на Борланде С(не С++) ну просто нечто (я нуб в этом деле) 1.Вычислить произведение элементов массива S ,значение которых не...

Вычислить произведение элементов массива S, значение которых не больше заданного негативного числа
Здесь задали на Борланде С++ ну просто нечто (я нуб в этом деле) 1.Вычислить произведение элементов массива S ,значение которых не больше...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
45
Закрытая тема Создать тему
Новые блоги и статьи
сукцессия 13. Питон модель трехзонного мицелия, пока что в основном арбускулярного
anaschu 28.06.2026
## Разработка агентной модели микоризной сукцессии: от выявления артефактов к созданию комплексной системы ### Аннотация Представлено исследование по разработке агентной модели микоризной. . .
сукцессия 12. краткий список проверок модели перед запуском.
anaschu 27.06.2026
Скрытые отказы в моделях систем динамики (SD-models) экологических систем: два случая из практики Контекст Разбирался прототип модели систем динамики (SD-модели) микоризной сукцессии: пять. . .
Сукцессия 11. Проверка орудий перед войной: разработка через тестирование
anaschu 27.06.2026
Как не дать модели соврать самой себе: проверки для симуляции микоризной сукцессии Введение Когда вы строите математическую модель живой системы — грибов, растений, почвы — главная опасность. . .
10 сукцессия. Питон код войны грибов и растений
anaschu 27.06.2026
import numpy as np class PlantAgent: def __init__(self, name, strategy, initial_biomass): self. name = name self. strategy = strategy # "greedy" (широколиственные) или. . .
сукцессия 9. Математика подлости: как растения предали грибных друзей
anaschu 27.06.2026
Статья 2. Глобальная фосфорная война: эволюционно-экономические механизмы распределения биомов Земли Введение: Экологический рынок как игра с нулевой суммой Традиционная экология долгое время. . .
сукцессия 8. Как я спорил с ИИ, которые - агенты растений и ненавистники грибов!
anaschu 27.06.2026
Статья 1. Хроники грибного восстания: как Сократов диалог разрушил академические догмы ИИ Введение: Синдром «цифрового учебника» Современные большие языковые модели (LLM) обладают колоссальным. . .
Главный вопрос моделирования сукцессии
anaschu 27.06.2026
главный вопрос. Если эктомикориза лучше добывает недоступный фосфор. И ее масса максимальна из всех. А широколиственный лес тоже имеет самую крутую биомассу. То почему не возникло их симбиоза? Это. . .
сукцессия 6. Питон реализация энилоджиковской модели, картинка про Центральную часть будущей модели
anaschu 26.06.2026
Етить. ИИ мне на основе моего старого файла R создал вот эту вот хмерь на пайтоне. Это уже новая модель, модель сукцессии грибной. потоки фосфора, азота. Углерода. 5 видов организмов. Я даже. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru