Тема: Одновимірний масивав

Допоможіть написати програму:

Обчислити добуток від’ємних елементів та їхню кількість.

2

Re: Одновимірний масивав

А що у вас не виходить?

3

Re: Одновимірний масивав

Нате

4

Re: Одновимірний масивав

quez написав:

Нате

Як Вам не соромно! Це ж розділ C/C++!
http://ideone.com/kZ2kVF
Шкода тільки, що в count_if варіанти negative і negative<auto> не пройшли...

Подякували: Андрій Зварич1

5

Re: Одновимірний масивав

koala - санітар лісу розділу C/C++.

То такі замикання з []()?

6

Re: Одновимірний масивав

quez написав:

koala - санітар лісу розділу C/C++.
То такі замикання з []()?

Лямбди, якщо бути точним.
Пане Зваричу, цікаво було б влаштувати веб-трансляцію захисту вами цієї роботи.

Подякували: quez, leofun012

7

Re: Одновимірний масивав

Ну і чекаємо на C++20 із його

#include< auto >
auto main( auto )
{
  auto ;
}

Ну а далі компілятор за контекстом...

8

Re: Одновимірний масивав

Андрій Зварич написав:

Допоможіть написати програму:
Обчислити добуток від’ємних елементів та їхню кількість.

Будь-ласка напишіть повністю задачу. Про які елементи іде мова ?.
Прошу Вас - просто повністю напишіть умови задачі...

Подякували: leofun011

9

Re: Одновимірний масивав

Задача так і звучить:
"Обчислити добуток від’ємних елементів та їхню кількість."

10

Re: Одновимірний масивав

Андрій Зварич написав:

Допоможіть написати програму:

Обчислити добуток від’ємних елементів та їхню кількість.

Ок.. допоможемо.. то на чому завис? Де код?

Стандартні умови форуму replace

P.S. Допомога при наявності власного написаного коду: безкоштовно. За відсутності власного чи наявності чужого: $0.50 за строку коду та $1 строку коментаря (до 80 символів).

Подякували: leofun011

11

Re: Одновимірний масивав

В мене є щось таке:

int const k=1000; 
int A[k], N,temp,sum=0;
cout<<"Vvedite kol-vo cisel v massive";
cin>>N;
for (int i=1;i<N;i++)
{
   cout<<"Vvedite "<<i<<" element massiva";
   cin>>temp;
   A[i]=temp; 
}
for (int i=1;i<N;i++)
{
   if (i%2==0) 
   {
       if (A[i]<0) 
         sum+=A[i]; 
   }

12

Re: Одновимірний масивав

Цей код знаходить суму, а не добуток — замініть += на *=
Також треба викинути перевірку на парність (13-й рядок), якщо її нема в умові.
Підрахунок кількості від'ємних елементів робиться елементарно: оголошуємо змінну, присвоюємо їй нуль, у циклі при знаходженні від'ємного елемента збільшуємо її на одиничку.
Також слід зробити вивід результатів обчислень.