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

Найти сумму простых чисел в массиве - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перевод из строки в число в текстовом файле http://www.cyberforum.ru/cpp-beginners/thread564491.html
Доброго всем программистам дня или ночи! Написал программу, которая вычисляет к примеру x,y,z. Есть текстовый файл: text.txt (яблоко x груша y вишня z). Я могу в текстовом файле заменить символы,...
C++ проблема с указателями struct magazin { int nomer; char nazvanie; char fio; int kol; double dohod; magazin *prev,*next; magazin *pt,*pg; } *pg=NULL; http://www.cyberforum.ru/cpp-beginners/thread564482.html
C++ Стрктуры: присвоение элемента массива
Добрый день. Нужно присвоить элемент одного массива одной структуры дргому элементу другой структуры. Подскажите где ошибки. struct //исходная структура { a;...
C++ Работа с файлами в консольном приложении
Пожалуйста подскажите как в Visual C++ 2008 работать с файлами в проекте консольного приложения?
C++ Массив целых чисел состоит из n элементов, найти сумму простых чисел, входящих в него http://www.cyberforum.ru/cpp-beginners/thread564449.html
массив целых чисел состоит из n элементов, найти сумму простых чисел, входящих в него.
C++ написать рекурсивную функцию для ввода с клавиатуры последовательности чисел и вывода её в обратном порядке Нужно написать рекурсивную функцию для ввода с клавиатуры последовательности чисел и вывода её в обратном порядке (окончание последовательности – при вводе нуля). Реализация на c/c++. Среда:... подробнее

Показать сообщение отдельно
Михаил Кричук
1 / 1 / 0
Регистрация: 14.04.2012
Сообщений: 42

Найти сумму простых чисел в массиве - C++

03.05.2012, 13:45. Просмотров 707. Ответов 2
Метки (Все метки)

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
#include <cstdio>
 
bool even (int arr_i)
{
    bool flag = 1;
    for (int k = 2; k*k <= arr_i; k++) 
    {
        if (arr_i % k == 0) 
             flag = 0;
    }
    return flag;
}
 
int main() 
{
    int n, sum = 0;
    printf ("Enter dimension: ");
    scanf_s ("%d", &n);
    int* arr = new int[n];
    printf ("Enter elements: ");
    for (int i=0; i<n; i++)
        scanf_s ("%d", &arr[i]);
 
    for (int i=0; i<n; i++)
        if (even(arr[i]))
            sum += arr[i];
 
    printf ("\nSum of even numbers: %d \n\n", sum);
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru