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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 24, средняя оценка - 4.75
Dzeko
Сообщений: n/a
#1

Программа нахождения четных чисел в массиве. - C++

02.05.2012, 10:09. Просмотров 3343. Ответов 4
Метки нет (Все метки)

В одномерном массиве нужно найти количество четных чисел(желательно с помощью функции).
Заранее благодарен!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.05.2012, 10:09     Программа нахождения четных чисел в массиве.
Посмотрите здесь:

C++ Программа для нахождения автоморфных чисел.
Программа нахождения всех чисел,кратных введённому C++
Написать функцию нахождения в массиве целых чисел наименьшего по абсолютной величине числа. C++
Написать функцию нахождения в массиве целых чисел наименьшего по абсолютной величине числа. C++
Программа нахождения совершенных чисел C++
Программа определения положительных чисел и нахождения их суммы C++
C++ Дан двумерный массив целых чисел. Вычислить количество четных чисел среди элементов, встречающихся в массиве ровно 3 раза
Найти количество и сумму четных и нечетных чисел в массиве C++
Составить программу нахождения суммы удвоенных четных чисел в интервале от 15 до 90 C++
C++ Написать функцию нахождения нечетных чисел в массиве
Программа нахождения простых чисел C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
futurelink
1 / 1 / 0
Регистрация: 02.05.2012
Сообщений: 56
02.05.2012, 10:28     Программа нахождения четных чисел в массиве. #2
Бежишь по массиву и считаешь числа, остаток от деления которых по модулю 2 равен нулю:
if (a[i]%2 == 0) cnt++;
Арсенал
144 / 66 / 6
Регистрация: 30.12.2011
Сообщений: 137
02.05.2012, 10:39     Программа нахождения четных чисел в массиве. #3
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
34
35
36
37
38
39
#include <iostream>
#include <vector>
#include <cstdlib>
#include <ctime>
 
using namespace std;
 
int count(vector<int>&);
 
int main ()
{
    cout.flush();
 
    srand(time(NULL));
    vector<int> iVal;
 
    for (int i=0; i<15; i++)
        iVal.push_back((rand() % 100)+1);
 
    vector<int>::iterator it;
    for (it = iVal.begin(); it != iVal.end(); it++)
        cout << *it <<"  ";
    cout << endl;
 
    int iCount = count(iVal);
    cout << "Count = " << iCount <<endl;
 
    return 0;
}
 
int count(vector<int>& val)
{
    int counter = 0;
    vector<int>::iterator iter;
    for (iter = val.begin(); iter != val.end(); iter++)
        if (*iter % 2 == 0)
            counter++;
    return counter;
}
amfisat
67 / 67 / 1
Регистрация: 16.06.2009
Сообщений: 235
02.05.2012, 11:02     Программа нахождения четных чисел в массиве. #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <stdio.h>
 
int main()
{
    const int n = 10;                  //размерность массива
    int arr[n];
    printf ("Enter elements: ");
                                     // ввод элементов массива
    for (int i=0; i<n; i++)
        scanf_s ("%d", &arr[i]);
    int c = 0;                     //счетчик четных чисел
    for (int i=0; i<n; i++)       //идем по массиву
        if (arr[i] % 2 == 0)     //проверяем, чтобы остаток от деления на 2 был равен 0
            c ++;               //если это правда, значит, элемент четный, т.е. увеличиваем счетчик на 1
    printf ("The number of even number: %d \n\n", c);
    return 0;
}
Dzeko
Сообщений: n/a
02.05.2012, 11:25     Программа нахождения четных чисел в массиве. #5
Всем огромное спасибо, сильно помогли!
Yandex
Объявления
02.05.2012, 11:25     Программа нахождения четных чисел в массиве.
Ответ Создать тему
Опции темы

Текущее время: 21:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru