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

создать программу которая возвращает количество четных чисел в массиве - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ вычисления избыточности информации http://www.cyberforum.ru/cpp-beginners/thread963099.html
Написать программу на C для вычисления избыточности информации в сообщении
C++ обработка данных с rs232 Здравствуйте, появилась пару недель назад задумка собрать на AVR-ке простейшую схему и по СОМ порту покидать данные, аппаратная часть готова, всё спаяно и работает( прошивки только пока не написал... http://www.cyberforum.ru/cpp-beginners/thread963091.html
Задача на строки (Выведите YES, если возможно сложить слово W из частей осталных слов, и NO в противном случае) C++
Пожалуйста, помогите решить задачу: В первой строке дано слово W. Начиная со второй строки, на вход через пробел подаются некоторые слова. Гарантируется, что общее число слов не превосходит 10000....
Как вывести на экран строку определенной длины C++
есть вот такой код printf("%.15s: tick = %lld\n", items.name, items._unsec.tick); как сделать аналог чтобы печатались только первые 15 символов через cout, string str = items.name; cout << str...
C++ Произведение и количество элементов массива http://www.cyberforum.ru/cpp-beginners/thread963071.html
Дан массив из 15 элементов,найти произведение и количество элементов массива удовлетворяющих условие 0<massiv<b Приблезительный код..но почему-то не работает:( // #include <iostream> using...
C++ Работа с файлами. Определить и напечатать слова минимальной длины Определить и напечатать слова минимальной длины. подробнее

Показать сообщение отдельно
UranFlex
131 / 129 / 21
Регистрация: 25.05.2013
Сообщений: 233
26.09.2013, 19: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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
//============================================================================
// Name        : even_count_array.cpp
// Author      : UranFlex
// Version     : 0.1 alpha
// License     : Free
// Copyright   : UranFlex 2013
// Description : Найти количество четных чисел в одномерном массиве.
//               C++, Ansi-style
//============================================================================
 
#include <iostream>
#include <cmath>
#include <ctime>
#include <cstdlib>
#include <iomanip>
 
using namespace std;
 
#define N 10 // размер массива
 
// функция заполнения одномерного массива псевдослучайными числами
void FillArray( int* array, const int size, const int shift, const unsigned randRange );
// функция печати одномерного массива
void PrintArray( const int* array, const int size );
// функция, возвращающая количество четных чисел в целочисленном массиве
unsigned CalcEvenCount( const int* array, const int size );
 
int main() {
 
    srand( time( 0 ) ); // засеять генератор псевдослучайных чисел
 
    int array[ N ];
    // заполняем исходный массив псевдослучайными целыми числами в диапазоне [ -50..50 ]
    FillArray( array, N, -50, 101 );
 
    // выводим исходный массив на экран
    cout << "Исходный массив" << endl;
    PrintArray( array, N );
 
    // считаем в нем количество четных чисел и выводим ответ на экран
    cout << "Количество четных чисел в этом массиве " << CalcEvenCount( array, N ) << endl;
 
    return 0;
}
 
void FillArray( int* array, const int size, const int shift, const unsigned randRange ) {
    for ( int i = 0; i < size; ++i )
        // заполняем двумерный массив псевдослучайными данными.
        // shift - начальное значение диапазона данных
        // randRange - ширина диапазона
        array[ i ] = shift + rand() % randRange;
 
}
 
void PrintArray( const int* array, const int size ) {
    for ( int i = 0; i < size; ++i )
        cout << setw( 4 ) << array[ i ];
 
    cout << endl;
 
}
 
unsigned CalcEvenCount( const int* array, const int size ) {
    unsigned count = 0;
    for ( int i = 0; i < size; ++i )
        if ( !( array[ i ] % 2 ) )
            ++count;
 
    return count;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.