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

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

Войти
Регистрация
Восстановить пароль
 
UniLeXaR
2 / 2 / 0
Регистрация: 23.10.2010
Сообщений: 25
#1

Произведение 2х наименьших из 3х заданых - C++

23.10.2010, 01:17. Просмотров 335. Ответов 1
Метки нет (Все метки)

Определить произведение двух наименьших из трех данных чисел. Никак не могу сделать, неправильно вычисляется при c<a<b

вот код:
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
30
#include <iostream>
using namespace std;
 
int main ()
{
int a, b, c, P1, P2, P3;
cout << "a=";
cin >> a;
cout << "b=";
cin >> b;
cout << "c=";
cin >> c;
 
P1=a*b;
P2=a*c;
P3=b*c;
    
if (a<=c)   
    if (b<=c)
        cout << "Product = " << P1 << endl;
    else
        cout << "Product = " << P2 << endl;     
else
    cout << "Product = " << P3 << endl;
 
 
 
    return 0;
    
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.10.2010, 01:17     Произведение 2х наименьших из 3х заданых
Посмотрите здесь:

проверить можна ли вывести заданую суму монет из заданых номиналов C++
C++ Из 2 заданых бинарных файлов вывести в 3 разность соответствующих чисел
C++ Найти произведение наименьших элементов каждой строки матрицы и их координаты
C++ Определить, сколько может быть построено квадратов с вершинами в заданых точках
В матрице F(4,9) найти произведение элементов , что превышают заданное число B . Вывести матрицу и произведение . C++
Найти произведение наименьших элементов каждого столбца матрицы и поменять местами 1-й и 3-й столбцы C++
C++ Произведение наименьших элементов каждогого столбца матрицы
Найти произведение четырех наименьших чисел массива на интервале [-20,20] C++
C++ Создать класс прямоугольных треугольников заданых своими катетами
C++ Найти произведение двух наименьших из трёх заданных чисел
C++ Вычислить произведение наибольших и наименьших элементов каждого ряда матрицы
C++ Найти произведение наибольших и наименьших элементов каждой строки матрицы

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
valeriikozlov
Эксперт C++
4663 / 2489 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
23.10.2010, 02:35     Произведение 2х наименьших из 3х заданых #2
неправильно вычисляется при c<a<b
так и должно быть. Посмотрите еще раз на Ваш код:
C++
1
2
3
4
if (a<=c)
               .....
else
        cout << "Product = " << P3 << endl;
У Вас всегда при a>c будет выводиться b*c. А случай когда и b>a Вы упустили.
C++
1
cout << "Product = " << P3 << endl;// вот эту строку делите на два случая и все у Вас получится
Yandex
Объявления
23.10.2010, 02:35     Произведение 2х наименьших из 3х заданых
Ответ Создать тему
Опции темы

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