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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Артем34
0 / 0 / 0
Регистрация: 09.03.2014
Сообщений: 18
#1

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

09.03.2014, 15:18. Просмотров 368. Ответов 5
Метки нет (Все метки)

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

Найти произведение положительных/отрицательных элементов массива C++
Дана квадратная матрица найти количество отрицательных элементов , среднее арифметическое, произведение C++
Найти произведение отрицательных элементов массива C++
Найти произведение отрицательных элементов массива C++
Произведение и количество отрицательных элементов массива, имеющих четный индекс C++
Найти сумму отрицательных элементов массива и произведение их индексов C++
C++ Определить произведение отрицательных элементов массива и количество отличных от 5
C++ Найти сумму положительных, произведение и количество отрицательных элементов
C++ Произведение отрицательных элементов массива и их количество
C++ Произведение суммы значений отрицательных элементов массива, лежащих между min и max, на их количество
C++ Найти количество отрицательных и произведение положительных элементов массива
C++ Найти произведение отрицательных элементов заданного массива

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
KOPOJI
Модератор
 Аватар для KOPOJI
16613 / 6554 / 408
Регистрация: 12.06.2012
Сообщений: 19,643
Завершенные тесты: 1
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
16613 / 6554 / 408
Регистрация: 12.06.2012
Сообщений: 19,643
Завершенные тесты: 1
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
16613 / 6554 / 408
Регистрация: 12.06.2012
Сообщений: 19,643
Завершенные тесты: 1
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     Найти произведение и количество отрицательных элементов массива
Ответ Создать тему
Опции темы

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