Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Вывести все элементы массива, являющиеся простыми числами - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ GUI для системы GPS, работающей в оффлайн режиме http://www.cyberforum.ru/cpp-beginners/thread1693975.html
Всем привет) Подскажите пожалуйста. Я работаю на Визуал Студия 2015. Можно ли как-то добавить карту города или определённой местности, и допустим выделить все дороги. Когда например забиваешь свои...
C++ Asm вставка и возвращаемое системе значение Здравствуйте. Почему эта программа #include <iostream> using std::cout; using std::cin; int main() { int z = 0; _asm { mov z, 0x100 } cout << z; http://www.cyberforum.ru/cpp-beginners/thread1693971.html
Вектор действительных чисел C++
Всем привет , простите , возможно пишу лажу Вообщем нужно создать вектор действительных чисел с N-1 разностей между соседними величинами. Вот мой код , но я в нём не уверен. for (int i = 0; i...
C++ Ошибка при линковке
Доброго времени суток! Возникают ошибки на этапе линковки: Ошибка 1 error LNK2019: ссылка на неразрешенный внешний символ SHA256_Init в функции "void __cdecl HMAC_SHA256_Init(struct...
C++ Идентификатор функции fscanf http://www.cyberforum.ru/cpp-beginners/thread1693935.html
Здравсвуйте какой идентификатор поставить чтобы считывалось дробное число из файла? При идентификаторе d вообще считвает почему-то запятая fscanf_s( ff, "%f", &mat );
C++ Программа для подсчета уровня частоты вхождений слов #include <iostream> #include <string> #include <map> #include <fstream> using namespace std; int main() { map <string,int> words; подробнее

Показать сообщение отдельно
mr penis
0 / 0 / 0
Регистрация: 21.10.2015
Сообщений: 23

Вывести все элементы массива, являющиеся простыми числами - C++

24.03.2016, 20:32. Просмотров 455. Ответов 8
Метки (Все метки)

Добрый вечер,форумчане. Не могу разобраться с учебной задачей.
Задача: Дан одномерный массив. Разработать функцию, выводящую на
экран все элементы массива, являющиеся простыми числами. Определить
число таких элементов.

Понял как проходить по массиву, вроде понял логику но количество элементов считает неправильно. Где ошибся? Подправьте логику. Спасибо .
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
25
26
27
28
29
30
31
32
33
nt main()
{
    int j,p,k,i,a[10]={0,};
    int b[10]={0,};
    cout <<"vvedite massiv"<<endl;
    for(i=0;i<10;i++)
    {
 
        cout<<"vvedite"<<i+1<<"element";
        cin >> a[i];
    }
        for(i=0;i<10;i++)
        cout << a[i]<<endl;
 
        p=0;
        for(i=0;i<10;i++){
            for(k=2;k<a[i];k++){
            if (a[i]%k==0)
 
                b[i]=a[i];
 
                p=p+1;
                break;}
 
        }
                cout<<p<<endl;
 
            for(i=0;i<10;i++){
                cout<<b[i];
 
            }
   // return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru