Ви знаєте свою абетку?#10364

Ви знаєте свою абетку? (Розбір)

Відсортуємо всі сім вхідних чисел. Найменші два з них будуть рівні значенням та . Найбільше число у списку відповідає сумі a + b + c. Віднімемо з нього та , отримаємо значення .

Приклад

Відсортуємо вхідні числа.

Маємо: a = 2, b = 2. Оскільки a + b + c = 11, то c = 11 - a - b = 11 - 2 - 2 = 7.

Реалізація алгоритму

Читаємо вхідні чисел у масив.

for (i = 0; i < 7; i++)
  scanf("%d", &nums[i]);

Відсортуємо масив.

sort(nums, nums + 7);

Найменші два числа відповідають значенням та .

a = nums[0], b = nums[1];

Найбільше число у масиві дорівнює a + b + c. Віднявши з нього та , отримаємо .

c = nums[6] - a - b;

Виводимо відповідь.

printf("%d %d %d\n", a, b, c);