Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
0 / 0 / 0
Регистрация: 03.12.2015
Сообщений: 22
1

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

07.01.2016, 20:10. Показов 1715. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Дан массив из 25 целых различных чисел из диапазона [0,40). Найти в нем все элементы, являющиеся простыми числами.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.01.2016, 20:10
Ответы с готовыми решениями:

В одномерном массиве найдите все элементы, являющиеся простыми числами
Дан массив из 25 целых различных чисел из диапазона [0,40). Найдите в нем все элементы, являющиеся...

Напечатать элементы массива являющиеся двухзначными числами
1)дан массив А(10).напечатать элементы массива являющиеся двухзначными числами.2)дан...

Упорядочьте по возрастанию только: Элементы с порядковыми номерами, являющимися простыми числами
Упорядочьте по возрастанию только: Элементы с порядковыми номерами, являющимися простыми числами

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

1
Модератор
9869 / 5237 / 3306
Регистрация: 17.08.2012
Сообщений: 16,006
07.01.2016, 21:28 2
Лучший ответ Сообщение было отмечено жкх как решение

Решение

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
const m = 25;
 
var a: array [1..m] of integer;
    i: integer;
    b: boolean;
 
begin
  randomize;
  writeln('Массив:');
  for i := 1 to m do
    begin
      a[i] := random(41);
      write(a[i]:3)
    end;
  writeln;
  b := false;
  writeln('Простые числа:');
  for i := 1 to m do
    if a[i] in [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37]
      then begin
        write(a[i]:3)
        b := true;
      end;
  if b then write('Не найдены.');
  writeln;
  readln
end.
Программа рабочая, и результат выдаёт верный, но больше трояка не поставят, так как все возможные простые числа тупо заданы в программе. На пятёрку подрихтуйте программу так:

- Замените
Pascal
19
    if IsPrime(a[i])
- Вставьте выше слова const функцию IsPrime, взять её можно, например, отсюда: Алгоритм, который устанавливает – является ли число простым, ну, или ещё откуда-нибудь, главное, чтобы функция компилировалась в Вашем диалекте паскаля.
1
07.01.2016, 21:28
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.01.2016, 21:28
Помогаю со студенческими работами здесь

Упорядочить по возрастанию модулей элементы целочисленного массива, расположенные между третьим и пятым простыми числами
Program M1; Var A : Array Of Integer; i,j,q, p, x: Integer; Begin For i:=1 to 10 do ...

Дан массив натуральных двузначных чисел. Проверить, все ли его элементы являются простыми числами.
составить программу для решения задач: 5. Дан массив натуральных двузначных чисел. Проверить, все...

Найти члены последовательности, имеющие чётные порядковые номера и являющиеся чётными числами
Даны натуральные числа {n}_{},{a}_{1},{a}_{2}, ...,{a}_{n}.Найти члены последовательности, имеющие...

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


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru