Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
артем36
0 / 0 / 0
Регистрация: 23.11.2017
Сообщений: 59
1

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

07.06.2018, 14:08. Просмотров 669. Ответов 1
Метки нет (Все метки)

Составить программу, которая в линейной целочисленной матрице, состоящей из n элементов, подсчитает количество элементов, модули которых являются простым числом.
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.06.2018, 14:08
Ответы с готовыми решениями:

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

Найти количество строк матрицы, сумма элементов которых является простым числом
1. Дана матрица А(N,M) натуральных чисел. Найти количество строк, сумма элементов которых является...

Подсчитать сумму тех элементов массива, модули которых являются простыми числами
Дан целочисленный массив размера n x m с элементами из диапазона [0,20). Подсчитать сумму тех...

Подсчитать сумму элементов одномерного массива, модули которых являются простыми числами
25. Дан целочисленный массив размера n x m с элементами из диапазона [0,20). Подсчитайте сумму тех...

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

1
stake-k26
541 / 413 / 324
Регистрация: 25.04.2016
Сообщений: 1,197
07.06.2018, 17:03 2
Лучший ответ Сообщение было отмечено артем36 как решение

Решение

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define N 10
int is_prime (int n)
{
    int i;
    if (n < 2) return 0;
    else for (i=2; i*i <= n; i++) if (!(n%i)) return 0;
    return 1;
}
 
int main (void)
{
    srand((unsigned int)time(NULL)/2);
    int i, cnt, a[N];
    for (cnt=i=0; i<N; i++)
    {
        printf("% 4d", a[i] = -50 + rand() %101);
        if ( is_prime((a[i]<0)? -a[i] : a[i]) ) cnt++;
    }
    printf("\n\ncount: %d\n",cnt);
    return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.06.2018, 17:03

В матрице найти значение простого элемента, сумма индексов которого не является простым числом..
Дана матрица размера MxN. Найти значение простого элемента, сумма индексов которого не является...

Переписать в файл числа модуль которых является простым числом
Разработать программу, которая: – создает файл, состоящий из целых чисел, случайно распределенных...

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


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru