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

создать программу которая возвращает количество четных чисел в массиве - 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. Выведите YES, если возможно сложить слово W из частей осталных слов, и NO в противном случае.
Как вывести на экран строку определенной длины C++
есть вот такой код printf("%.15s: tick = %lld\n", items.name, items._unsec.tick); как сделать аналог чтобы печатались только первые 15 символов через cout, string str = items.name; cout << str << "tick=" << items._unsec.tick << "\n"; чтобы в str записывалось только первые 15 символов items.name или выводилось только 15 символов
C++ Произведение и количество элементов массива http://www.cyberforum.ru/cpp-beginners/thread963071.html
Дан массив из 15 элементов,найти произведение и количество элементов массива удовлетворяющих условие 0<massiv<b Приблезительный код..но почему-то не работает:( // #include <iostream> using namespace std; void main() { int mas={0,1,2,3,4,5,6,7,8,9,10,11,12,13,14}; int n, i, P, km, b, sum; //P-произведение, km-количество элемнтов массива
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;
}
 
Текущее время: 12:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru