Python! На вход поступают три целых числа - стороны треугольника
Необходимо вывести True, если данные стороны образуют равнобедренный
треугольник, в противном случае - False.
Сделать задачу необходимо без использования условного оператора.
Sample Input 1:
3 5 8
Sample Output 1:
False
Sample Input 2:
6 7 6
Sample Output 2:
True
Код на C:
#include <stdio.h>
int main(void)
{
int n;
int a[1000];
scanf("%d", &n);
for (int i = 0; i < n; i++)
{
scanf("%d ", &a[i]);
}
for (int i = 0; i < n - 1; i++)
{
for (int j = 0; j < n - i - 1; j++)
{
if (a[j] > a[j + 1])
{
int temp = a[j];
a[j] = a[j + 1];
a[j + 1] = temp;
}
}
}
for (int i = 0; i < n; i++)
{
printf_s("%d ", a[i]);
}
return 0;
}
Объяснение:
Создаем массив на 1000 элементов максимум (можно и больше). Потом мы вводим размер массива. И следующие n строк мы вводим числа. При циклов мы проходимся по массиву и при сортировки пузырьком сортируем числа. Потом мы выводим массив
7 1
7 2
7 3
7 4
7 5
7 6
1 7
2 7
3 7
4 7
5 7
6 7
7 7
8 7
7 8
Объяснение: