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

Определить, есть ли среди элементов массива простые числа... - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Перегрузка операторов в шаблоне класса http://www.cyberforum.ru/cpp-beginners/thread291410.html
#include <cstdlib> #include <iostream> #include <typeinfo> #include <windows.h> using namespace std; template <class Type1, class Type2> class cilindr { Type1 visota;
C++ Найти число различных путей Фишка может двигаться по полю длины N только вперёд. Длина хода фишки не более K. Найти число различных путей, по которым фишки может пройти поле от начала до конца. Пример: N=3, K=2 Возможные пути: 1,1,1 1,2 2,1 http://www.cyberforum.ru/cpp-beginners/thread291409.html
Исследование заданного выражения в заданном интервале значений аргумента (нужны комментарии) C++ Builder
1. Условие задачи Написать и отладить программу для исследования заданного выражения в интервале значений аргумента x от xmin до xmax с шагом h. Значения xmin, xmax, h и значения коэффициентов выражения ввести с помощью специального диалогового окна. Значения аргумента и результаты вычислений вывести на экран в виде таблицы и графика. Вычисление выражения оформить в виде функций...
C++ сравнивание строк
Здравствуйте. Обьясните пожалуйста чайнику, почему я немогу сравнить строку вот так: #include <iostream> using namespace std; int main() { char a="privet"; if(a=="privet") cout<<"равно"<<endl; cout<<a;
C++ Матрица http://www.cyberforum.ru/cpp-beginners/thread291390.html
Подскажите, как вывести элементы матрицы находящиеся на побочной диагонали?
C++ Вопрос по Switch Есть уменя switch. В кейсе есть условный оператор типа switch (choice) { case '1': if (number==1) <<cout"You may continue"; else break; // нужна помощь здесь //продолжение программы .............. break; case '2': подробнее

Показать сообщение отдельно
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
09.05.2011, 00:57     Определить, есть ли среди элементов массива простые числа...
lamed, Изврат...

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
#include <iostream>
#include <iterator>
#include <vector>
#include <algorithm>
 
int main()
{
    std::vector<int> vec((std::istream_iterator<int>(std::cin)), std::istream_iterator<int>());
    int idx = 0;
    std::for_each(vec.begin(), vec.end(), [&idx](const int one) -> void
    {
        for(int i = 2; i <= one/2; ++i)
        {
            if(one % i == 0)
            {
                ++idx;
               return;
            }
        }
        if(one != 1 && one != 0)
            std::cout << idx << '\n';
        ++idx;
    });
    return 0;
}
 
Текущее время: 14:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru