Вопрос Написать фрагмент программы

Регистрация
1 Июл 2013
Сообщения
76
Репутация
0
Спасибо
0
Монет
0
Написать фрагмент программы подсчета количества четных элементов в одномерном массиве 50 целых чисел.
 
count_if(a,a+50,[](int i){return ~i&1;});

Например,
#include <iostream>
#include <numeric>
#include <algorithm>
using namespace std;
int main(){int a[50]; iota(a,a+50,1); cout<<count_if(a,a+50,[](int i){return ~i&1;});}
 
Для массива типа int, генерируемого псевдо-случайным образом:
#include <ctime>
#include <cstdlib>
#include <iomanip>
#include <iostream>
using namespace std;
int main()
{
int i, j = 0, k = 0, array[50];
srand(time(nullptr));
for (i = 0; i < 50; i++)
{ array = rand(); if (array % 2 == 0) ++k;
cout << setw(11) << array; ++j; if (j == 5)
{ j = 0; cout << endl; } } cout << k <<
" even numbers" <<endl; cin.get();
cin.get(); return 0;
}
294565678_e84c640e579cbefd8cf4956e2270f0a6_800.jpg

Если массив должен генерироваться в некоем заданном диапазоне или быть для целых чисел ограниченной (или неограниченной) длины путём ввода их с клавиатуры, или считываться из файла, то всё это надо указывать в спецификациях к задаче!
 
хм а это интересно если посмотреть со стороны, написать фрагмент программы
 
Назад
Сверху