У меня есть следующее назначение:Нужна помощь в решении задания
Мы имеем длину четырех сторон. Вы должны определить, могут ли они сформировать квадрат. Если нет, определите, могут ли они образовать прямоугольник. Если нет, то определить, могут ли они образуют четырехугольник
Советы
Сортировка длины поможет нам, так
If L1 == L2 && L2 == L3 && L3 == L4
это будет квадрат
If L1 == L2 && L3 == L4
это будет прямоугольник
If L1 + L2 + L3 > L4
это будет четырехугольникЕсли это не один из них, мы будем называть его банан
Входной сигнал:
Количество тестовых примеров, следуя линии с четырьмя положительными целыми числами, от 0 до 2^30, длин.
Выход:
Один из четырех строк: «квадрат», «прямоугольник», «четырехугольник» или «банан».
Пример ввода
4 10 8 7 6 9 1 9 1 29 29 29 29 5 12 13 7
Пример вывода
quadrangle rectangle square
Я не знаю, как решить эту проблему. Вот мой код до сих пор:
#include <iostream>
using namespace std;
int main()
{
int L1; int L2; int L3; int L4;
cin>>L1>>L2>>L3>>L4;
cout<<"Enter the 4 lengths";
if(L1 == L2 && L2 == L3 && L3 == L4){
cout<<"You have choosed the square";
}
else if(L1 == L2 && L3 == L4|| L1==L3 && L2==L4){
cout<<"You have choosed the rectangle";
}
else if(L1 + L2 + L3 > L4){
cout<<"You have choosed the quadrangle";
}
else{
cout<<"It's Baanana";
}
return 0;
}
Вы сделали уведомление слово «сортировка» в подсказке, не так ли? –
Проблема в сортировке может помочь мне исправить это? –
Вы не читаете данные пользователя. Вы не можете сортировать то, что у вас нет. –