0 / 0 / 0
Регистрация: 19.05.2013
Сообщений: 5
|
||||||
1 | ||||||
Консольный вывод большого кол-ва чисел22.06.2013, 16:32. Показов 1022. Ответов 7
Метки нет (Все метки)
У меня задание написать программу, которая вычисляла бы простые числа до миллиона и выводила в консоль. Программа работает, но я не могу вывести в консоль все числа. Пример: при диапазоне от 2 до 40 000 с пробелом после каждого числа выводятся все числа, но если я ставлю 42 000, то числа выводятся начиная с 1459. Если же я ставлю миллион, то вообще вылетает сообщение об ошибке. Как сделать так, чтобы в консоли выводились все числа? желательно с новой строки. Я пробовал на разных компьютерах и результат один и тот же. Использую dev-c++, пробовал ещё на borland.
0
|
22.06.2013, 16:32 | |
Ответы с готовыми решениями:
7
Уведомления о новых отзывах и форма восстановления пароля, а еще - вывод большого кол-ва значений каталога. Вывод кол-ва чисел из диапазона Вывод неопределённого кол-ва чисел Отрисовка большого кол-ва элементов |
179 / 24 / 7
Регистрация: 16.05.2013
Сообщений: 181
|
|
22.06.2013, 16:37 | 2 |
а запись в файл исключен?
0
|
0 / 0 / 0
Регистрация: 19.05.2013
Сообщений: 5
|
|
22.06.2013, 16:39 [ТС] | 3 |
Да, только в консоль.
0
|
1186 / 543 / 78
Регистрация: 01.07.2009
Сообщений: 3,517
|
|
22.06.2013, 16:44 | 4 |
Какая может быть польза от выведенных 42 000 чисел в консоль?
0
|
Мой лучший друг-отладчик!
|
|
22.06.2013, 16:50 | 5 |
они все выписываются) Просто в конслось все не влазят, и наиболее старые, заменяются теми, чо вывелись более поздно.Но на самом деле они все выводятся.Если хотите проверить, то поставьте задержку при выводе чисел
0
|
0 / 0 / 0
Регистрация: 19.05.2013
Сообщений: 5
|
|
22.06.2013, 17:02 [ТС] | 6 |
@ZaMaZaN4iK, и это никак не исправить? А в чём проблема может быть при диапазоне до миллиона? я тестил, ставя чтобы выводило от 999990 до миллиона и всё равно вылетала ошибка.
0
|
Мой лучший друг-отладчик!
|
|
22.06.2013, 17:23 | 7 |
@Zegy, сейчыас обьясню.Кол-во элементов в консоли никак не исправить.Смиритесь.
Что касается ошибки при 1000000, то тут немного сложнее.Вы создаете массив внутри функции.А при создании такого массива, он создается в стеке.Пр маленьком размере массива всё норм, но при большом - идет переполнение стека.Напишите перед обьявлением массива слово static, и всё будет норм.Ну ещё можно обьявить массив глобально, но я этого делать крайне не рекомендую(только если вы не спортивный программист)
0
|
0 / 0 / 0
Регистрация: 19.05.2013
Сообщений: 5
|
|
22.06.2013, 17:37 [ТС] | 8 |
@ZaMaZaN4iK, а, ясно. спасибо.
0
|
22.06.2013, 17:37 | |
22.06.2013, 17:37 | |
Помогаю со студенческими работами здесь
8
Парсинг большого кол-ва хтмл Поиск большого кол-ва совпадений Убрать фоновый шум у большого кол-ва видео Запись и чтение большого кол-ва информации QByteArray Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |