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

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

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

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

23.10.2010, 01:17. Просмотров 350. Ответов 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++
Есть матрица 10х10,найди произведение найменьших элементов каждого из столбца

Найти произведение двух наименьших из трёх заданных чисел - C++
Даны три числа. Найти произведение двух наименьших из них.

Найти произведение четырех наименьших чисел массива на интервале [-20,20] - C++
найти произведение четырех наименьших чисел массива на интервале

Вычислить произведение наибольших и наименьших элементов каждого ряда матрицы - C++
Дан двумерный массив. Вычислить произведение наибольших и наименьших элементов каждого ряда матрицы

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

Найти произведение наибольших и наименьших элементов каждой строки матрицы - C++
Данно двохмерный массив в котором необходимо обчислить произведение найбольших и найменьших елементов каждого ряда матрицы. Не имею понятия...

Определить порядковые номера трех наименьших нечетных элементов и их произведение - C++
Требовалось определить порядковые номера трех наименьших нечетных элементов и их произведение. я написал программу, помогите найти ошибку...

Найти произведение наименьших элементов каждого столбца матрицы и поменять местами 1-й и 3-й столбцы - C++
Посмотрите пожалуйста, почему у меня в 3 столбце минимальный элемент неправильно находит . Вот задание: Найти произведение наименьших...

Найти произведение двух наибольших и двух наименьших отрицательных нечетных чисел массива - C++
Найти произведение двух наибольших и двух наименьших отрицательных нечетных чисел массива Дана последовательность из n различных целых...

Из 2 заданых бинарных файлов вывести в 3 разность соответствующих чисел - C++
Имеются два бинарных файла содержащих числа. Создать третий файл каждый элемент, которого равен разнице между соответствующими элементами...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
valeriikozlov
Эксперт C++
4669 / 2495 / 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;// вот эту строку делите на два случая и все у Вас получится
Ответ Создать тему
Опции темы

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