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

Найти произведение и количество отрицательных элементов массива - C++

Восстановить пароль Регистрация
 
Артем34
0 / 0 / 0
Регистрация: 09.03.2014
Сообщений: 18
09.03.2014, 15:18     Найти произведение и количество отрицательных элементов массива #1
Всем привет! Помогите пожалуйста мне нужно найти произведение и количество отрицательных элементов массива В(12), имеющих четный индекс.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.03.2014, 15:18     Найти произведение и количество отрицательных элементов массива
Посмотрите здесь:

C++ Вычислить сумму отрицательных, произведение положительных и количество нулевых элементов массива с нечетными индексами.
Найти произведение отрицательных элементов массива C++
Найти произведение отрицательных элементов массива C++
Произведение и количество отрицательных элементов массива, имеющих четный индекс C++
C++ Определить произведение отрицательных элементов массива и количество отличных от 5
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
KOPOJI
Модератор
 Аватар для KOPOJI
16242 / 6453 / 390
Регистрация: 12.06.2012
Сообщений: 19,347
09.03.2014, 16:32     Найти произведение и количество отрицательных элементов массива #2
C++
1
2
3
4
5
6
7
8
9
10
int sum = 0, cnt = 0;
.............
for(int i = 0; i < 12; i += 2)
{
    if(arr[i] >= 0)
        continue;
    sum *= arr[i];
    ++cnt;
}
std::cout << "Произведение: " << sum << std::endl << "Чисел: " << cnt << std::endl;
Артем34
0 / 0 / 0
Регистрация: 09.03.2014
Сообщений: 18
09.03.2014, 18:27  [ТС]     Найти произведение и количество отрицательных элементов массива #3
Если это правильно, то огромное спасибо!
KOPOJI
Модератор
 Аватар для KOPOJI
16242 / 6453 / 390
Регистрация: 12.06.2012
Сообщений: 19,347
09.03.2014, 18:29     Найти произведение и количество отрицательных элементов массива #4
Не совсем правильно.. Так будет правильно. Естественно, это не полный код..
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
int product = 1, cnt = 0;
.............
for(int i = 0; i < 12; i += 2)
{
    if(arr[i] >= 0)
        continue;
    product *= arr[i];
    ++cnt;
}
if(cnt > 0)
    std::cout << "Произведение: " << product << std::endl << "Чисел: " << cnt << std::endl;
else
    std::cout << "Таких чисел не найдено" << std::endl;
Артем34
0 / 0 / 0
Регистрация: 09.03.2014
Сообщений: 18
09.03.2014, 18:37  [ТС]     Найти произведение и количество отрицательных элементов массива #5
А полный код?.............
KOPOJI
Модератор
 Аватар для KOPOJI
16242 / 6453 / 390
Регистрация: 12.06.2012
Сообщений: 19,347
09.03.2014, 19:12     Найти произведение и количество отрицательных элементов массива #6
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от Артем34 Посмотреть сообщение
Помогите пожалуйста
!=
Цитата Сообщение от Артем34 Посмотреть сообщение
Напишите все, пожалуйста
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
#include <iostream>
 
const int N = 12;
 
int main(int argc, char *argv[])
{
    int b[N];
    int product = 1, cnt = 0;
    
    for(int i = 0; i < N; ++i)
    {
        std::cout << "Введите элемент №" << i + 1 << std::endl;
        std::cin >> b[i];
    }
    
    for(int i = 0; i < N; i += 2)
    {
        if(b[i] >= 0)
            continue;
        product *= b[i];
        ++cnt;
    }
    if(cnt > 0)
        std::cout << "Произведение: " << product << std::endl << "Чисел: " << cnt << std::endl;
    else
        std::cout << "Таких чисел не найдено" << std::endl;
    
    return 0;
}
Yandex
Объявления
09.03.2014, 19:12     Найти произведение и количество отрицательных элементов массива
Ответ Создать тему
Опции темы

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