Вывести на экран все элементы, индексы которых являются простыми числами - 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; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д