Дан массив из 7 элементов. найти произведение четных чисел и кол-во нечётных

marikalinich marikalinich    2   19.08.2019 00:00    0

Ответы
Viktoriua25868 Viktoriua25868  05.10.2020 03:43
// PascalABC.NET 3.2, сборка 1374 от 10.01.2017
// Внимание! Если программа не работает, обновите версию!

begin
  var a:=ReadArrInteger(7);
  Write('Произведение четных: ',
    a.Where(x->x.IsEven).Aggregate(1.0,(x,y)->x*y),
    ', количество нечетных: ',a.Where(x->x.IsOdd).Count)
end.

Пример
-15 8 42 11 95 118 -27
Произведение четных: 39648, количество нечетных: 4
ПОКАЗАТЬ ОТВЕТЫ
1Booooooooooom1 1Booooooooooom1  05.10.2020 03:43
#include <iostream>

using namespace std;

int main() {
 int a[7];
 int k = 0, p = 1;
 for(int i = 0; i < 7; i++) {
   cin >> a[i];
   if(a[i] % 2 == 0) p*=a[i];
   else k++;
 }
 cout << "Произведение: " << p << endl << "Количество: " << k << endl;
}
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика