Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.76/25: Рейтинг темы: голосов - 25, средняя оценка - 4.76
0 / 0 / 1
Регистрация: 09.04.2012
Сообщений: 16

Найти сумму тех элементов массива, которые являются простыми числами

28.05.2012, 12:33. Показов 4763. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дан массив натуральных чисел А(N), значения элементов которого лежат в диапазоне [1;200]. Найти сумму тех элементов массива, которые являются простыми числами, а также найти максимальный элемент среди тех, которые не являются простыми.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
28.05.2012, 12:33
Ответы с готовыми решениями:

Найти количество тех элементов массива, которые не являются простыми числами
Найти количество тех элементов массива, которые не являются простыми числами, а также найти минимальный элемент среди них. Указания к...

Вычислить индексы и минимальное значение только тех сумм элементов массива, которые являются простыми числами.
Вычислить индексы и минимальное значение только тех сумм элементов массива (a1 + a2, a2 + a3, ..., an-1 + an), которые являются простыми...

Сформировать массив, поместив в него значения индексов тех элементов первого массива, которые являются простыми числами
Доброго времени суток. Мне дали задание:"Дан целочисленный массив A. Сформировать массив B, поместив в него значения индексов тех элементов...

8
0 / 0 / 0
Регистрация: 27.05.2012
Сообщений: 5
28.05.2012, 12:52
Я бы написал примерно так. Не обессудьте , если что не правильно т.к новичок .

т.к исходя из задачи массив уже создан и элементы записаны , то остается написать алгоритм поиска

for(i=0;i<N;i++)
{ if(A[i]%dA[i]==1)

sum+=A[i];


for(i=0;i<N;i++)
{ if(A[i]%dA[i]!=1)

for (i=0;i<N-1;i++)
if(A[i]<A[i+1])
int Amax=A[i+1];
}

Добавлено через 2 минуты
первая часть - это сумма простых чисел . т.е делящихся на 1 и на себя , а вторая часть нахождение максимального из непростых в конце надо добавить printf("Максимальное непростое число = %d", Amax);
0
0 / 0 / 1
Регистрация: 09.04.2012
Сообщений: 16
28.05.2012, 13:00  [ТС]
как понимать такую запись, с такой ещё не встречалась. if(A[i]%dA[i]==1). Особенно непонятно dA[i].
0
go
Эксперт С++
3646 / 1378 / 243
Регистрация: 16.04.2009
Сообщений: 4,526
28.05.2012, 13:13
std::accumulate
0
0 / 0 / 0
Регистрация: 27.05.2012
Сообщений: 5
28.05.2012, 14:07
%d - это остаток от деления , но здесь я тупанул , он здесь и не нужен просто пишите A[i]/A[i]

Добавлено через 16 минут
%- это остаток от деления

Я просто понял , что такая логика не прокатывает. Давайте разберемся вербально, что будет признаком простоты числа помимо очевидной делимости.

Например ,условием простоты примем (число делится на себя и нечетное)
такое нам не подходит т.к например, число 21 делится на 21 , нечетное ,но делится на 7*3


я нашел такую информацию по поводу определения простоты числа

http://ru.wikipedia.org/wiki/%... 1%82%D1%8B

попытайтесь выделить в ней крупицу возможного использования т.к в языке Си не сложно будет проверить соотношения 200 чисел.

после этого , я уже смогу помочь с написанием кода , удачи
0
0 / 0 / 1
Регистрация: 09.04.2012
Сообщений: 16
28.05.2012, 15:09  [ТС]
может использовать теорему Вильсона?
0
0 / 0 / 0
Регистрация: 27.05.2012
Сообщений: 5
28.05.2012, 15:32
В принципе, вы можете скопировать прямо весь код , но если не хотите можно написать

просто надо написать такой цикл

for(int i=0;i<199;i++);

сюда запихать код из вики

if (primeInt(A[i])==true)
{int sum+=A[i];
printf ("%d summa",sum);}
0
 Аватар для DPS
43 / 41 / 20
Регистрация: 12.11.2011
Сообщений: 188
28.05.2012, 16:00
-----
0
0 / 0 / 1
Регистрация: 09.04.2012
Сообщений: 16
28.05.2012, 23:02  [ТС]
Начинаю совмещать, но ничего не работает
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
28.05.2012, 23:02
Помогаю со студенческими работами здесь

Определить количество и сумму элементов массива, которые не являются простыми числами
Пусть задан массив натуральных чисел из n компонент. Определить количество и сумму его компонент,которые не являются простыми числами

Вычислить сумму тех членов последовательности, которые являются простыми числами
Дана последовательность натуральных чисел длины n. Вычислить сумму тех из них, которые – простые числа.

Найти все натуральные числа меньше N, которые одновременно являются числами Фибоначчи и простыми числами.
Дано натуральное число N. Найти все натуральные числа меньше N, которые одновременно являются числами Фибоначчи и простыми числами. ...

Вывод на экран элементов массивов, которые являются простыми числами
Здравствуйте! Пишу сюда в последней надежде на помощь! Нужно сдать две лабы последние, а как их делать, совсем не знай... Пробовал по...

Написать програму вычисления суммы тех элементов целочисленного массива по. n0.n1…n100, которые являются удвоенными нечетными числами
Написать программу вычисления суммы тех элементов целочисленного массива по. n0.n1…n100, которые являются удвоенными нечетными...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru