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

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

Восстановить пароль Регистрация
 
Ксенюшка
0 / 0 / 0
Регистрация: 26.09.2013
Сообщений: 7
26.09.2013, 19:00     создать программу которая возвращает количество четных чисел в массиве #1
создать программу которая возвращает количество четных чисел в массиве
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.09.2013, 19:00     создать программу которая возвращает количество четных чисел в массиве
Посмотрите здесь:

C++ Реализовать функцию, которая получает массив и возвращает количество простых чисел в нем.
C++ Создать функцию, которая возвращает количество отрицательных элементов массива
C++ Создать программу, которая подсчитывает количество чисел в тексте и выводит на екран все слова, состоящие только из латинских букв
Создать функцию, которая возвращает количество двузначных элементов массива C++
C++ Используя функцию, составить программу, которая считает количество изменений знака в массиве чисел. y=f(x). В С++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
rain_and_abyss
0 / 0 / 0
Регистрация: 26.09.2013
Сообщений: 35
26.09.2013, 19:29     создать программу которая возвращает количество четных чисел в массиве #2
Цитата Сообщение от Ксенюшка Посмотреть сообщение
создать программу которая возвращает количество четных чисел в массиве
а какой массив то?

если как написано то, берёшь массив заполняешь через генератор допустим до пятидесяти, чтоб самому не прописывать, затем через остаток отсеиваешь. ну это как вариант.
UranFlex
131 / 129 / 21
Регистрация: 25.05.2013
Сообщений: 233
26.09.2013, 19:36     создать программу которая возвращает количество четных чисел в массиве #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
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 / 0 / 0
Регистрация: 26.09.2013
Сообщений: 7
26.09.2013, 21:39  [ТС]     создать программу которая возвращает количество четных чисел в массиве #4
написала программу #include<iostream.h>
#include<conio.h>
#include<stdlib.h>
int main()
{
const int N=10;
int A[N];
for(int i=0;i<N;i++)
cin>>A[N] ;
int c=0;
for (int i=0;i<N;i++) {
cout<<c;


if (A[i]%2==0)
{c=c+1; }

}
cout<<"kol:"<<endl;
system ("pause");
return 0;
}

а она не хочет считать сколько четных чисел,подскжите в чем ошибка
gromo
26.09.2013, 21:52
  #5

Не по теме:

Ксенюшка, Скажите, почему вы используете файл <conio.h> ? Вас так в универе заставляют или на то есть какие-то другие причины?

User409368
191 / 168 / 6
Регистрация: 09.09.2013
Сообщений: 524
26.09.2013, 21:56     создать программу которая возвращает количество четных чисел в массиве #6
Цитата Сообщение от Ксенюшка Посмотреть сообщение
а она не хочет считать сколько четных чисел,
она то считает количество четных, но не выводит
Цитата Сообщение от Ксенюшка Посмотреть сообщение
cout<<"kol:"<<endl;
Yandex
Объявления
26.09.2013, 21:56     создать программу которая возвращает количество четных чисел в массиве
Ответ Создать тему
Опции темы

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