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

Определить произведение отрицательных чисел - C++

Восстановить пароль Регистрация
 
b0nny
3 / 1 / 0
Регистрация: 11.11.2013
Сообщений: 338
20.03.2014, 21:25     Определить произведение отрицательных чисел #1
Последовательность целых ненулевых чисел вводится с клавиатуры. Окончанием последовательность является 0. Определите произведение отрицательных чисел.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include<iostream>
#include<math.h>
 
using namespace std;
 
int main()
{
    int n=0,p;
    cout << "Чтобы закончить введите 0.\n";
    cout << "Введите число: ";cin >> n;
    while (n!=0)
    {
        if (n<0) p+=n;
        cout << "Введите число: ";cin >> n;
    }
    cout << "Произведение отрицательных: " << p << "\n";
    system("pause");
}
Есть заготовочка. Как правильно сделать?
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.03.2014, 21:25     Определить произведение отрицательных чисел
Посмотрите здесь:

Определить произведение отрицательных элементов матрицы и их количество C++
Определить и напечатать произведение отрицательных компонентов вектора C++
Матрица.В матрице A(6; 6) найти произведение суммы четных чисел в 3-ей строке и суммы отрицательных чисел 1-го столбца C++
C++ Определить произведение отрицательных элементов массива и количество отличных от 5
C++ Дано 10 действительных чисел. Определить количество, сумму и произведение отрицательных чисел
C++ Определить количество, сумму и произведение отрицательных чисел
Найти произведение отрицательных чисел массива C++
C++ Найти произведение всех положительных чисел массива, и количество отрицательных чисел

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
 Аватар для zss
5950 / 5555 / 1786
Регистрация: 18.12.2011
Сообщений: 14,195
Завершенные тесты: 1
20.03.2014, 21:33     Определить произведение отрицательных чисел #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Заготовочка хорошая, только надо
1. присвоить переменной p начальное значение единица
C++
1
int n,p=1;
2. Знак произведения - звездочка, а не плюс
C++
1
if (n<0) p*=n;
b0nny
3 / 1 / 0
Регистрация: 11.11.2013
Сообщений: 338
20.03.2014, 21:39  [ТС]     Определить произведение отрицательных чисел #3
zss, ага. Спасибо. Я ставил знак умножения, но без p=1 не получалось...
Yandex
Объявления
20.03.2014, 21:39     Определить произведение отрицательных чисел
Ответ Создать тему
Опции темы

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