DEMON_DIP
|
|
1 | |
Простое число и массивы25.10.2009, 11:01. Показов 760. Ответов 4
Метки нет (Все метки)
есть задача: Дан массив n целых чисел. Если в массиве есть хотя бы одно простое число, то создается новый массив, в котором все члены массива (кроме простого числа) включены дважды. В противном случае массив не создается.
Как определить есть простое чило в массиве впринципе понятно, искать делители каждого элемента массива, и если их 2 то он является простым числом. А вот как создать второй массив с повторением? |
25.10.2009, 11:01 | |
Ответы с готовыми решениями:
4
Дано простое число. Составить функцию, которая будет находить следующее за ним простое число Дано простое число. Составить функцию, которая будет находить следующее за ним простое число. Дано простое число. Составить функцию,которая будет находить следующее за ним простое число. Дано простое число. Составить функцию, которая будет находить следующее за ним простое число |
25.10.2009, 15:57 | 2 | |||||
Общая идея такова:
mas - массив исходный; rmas - новый массив; smas - массив с простыми числами. Все найденные простые числа записываются в массив smas, далее все значения из mas поочередно сравниваются со всеми значениями smas. если совпадение найдено, то переходим к следующему элементу mas, если не найдено дублируем текущий элемент mas в rmas. Например, вот так:
0
|
425 / 229 / 87
Регистрация: 25.03.2009
Сообщений: 744
|
|
25.10.2009, 16:41 | 4 |
действительно если вам нужно на СИ то программа будет как всегда с тучей циклов с выводом типа printf() и тому подобное если же С++ то можно и контейнеры подключить и вывод вида std::cout , ну и стандартные алгоритмы из STL.
0
|
DEMON_DIP
|
|
25.10.2009, 20:28 | 5 |
нужен язык с++, сорри что не указал
Спасибо, но уже разобрался сам. |
25.10.2009, 20:28 | |
25.10.2009, 20:28 | |
Помогаю со студенческими работами здесь
5
Дано простое число. Составить функцию,которая будет находить следующее за ним простое число Дано натуральное число. Найти ближайшее простое число Передать в функцию целое число. Функция заменяет его на ближайшее простое число, которое больше или меньше исходного. Вернуться в main( ) и распечатат Необходимо вывести строку prime, если число простое, или composite, если число составное Функции. Проверить, простое число или нет. Увеличить его значение на натуральное число M. Проверить, осталось ли оно простым Дано простое число N. Найти следующие простое число используя do while Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |