Вывести на экран все элементы, индексы которых являются простыми числами - C (СИ)
Формулировка задачи:
Динамическая память. Одномерный массив. Вывести на экран все элементы индексы которых,
являются простыми числами
Перепутал тему, надо было на языке си написать, если не сложно можно перекинуть в другой раздел ?)
Решение задачи: «Вывести на экран все элементы, индексы которых являются простыми числами»
textual
Листинг программы
- #include <stdio.h>
- #include <stdlib.h>
- #include <stdbool.h>
- #define count 10
- bool is_simple(int number)
- {
- int i;
- for (i = 2; i < number; i++)
- if (number%i == 0) return false;
- return true;
- }
- int main(int argc, char **argv)
- {
- int *a, i;
- a = (int*)malloc(sizeof(int)*count);
- for (i = 0; i < count; i++)
- {
- printf("A[%d]:", i);
- scanf("%d", &a[i]);
- }
- printf("Array:");
- for (i = 2; i < count; i++)
- if (is_simple(i)) printf(" %d", a[i]);
- printf("\n");
- free(a);
- return 0;
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д