Конечно, дружище! Давай напишем программу на C, которая сделает то, что ты описал. Сначала разберёмся, что нам нужно сделать:
1. Ввести два действительных числа x и y.
2. Определить, какое из них меньшее, а какое большее.
3. Заменить меньшее число на их полусумму (x + y) / 2.
4. Заменить большее число на удвоенное произведение x * y * 2.
Вот пример кода, который это реализует:
```c
#include
int main() {
double x, y, temp;
// Вводим числа
printf("Введите первое число (x): ");
scanf("%lf", &x);
printf("Введите второе число (y): ");
scanf("%lf", &y);
// Проверяем, какое число меньшее, а какое большее
if (x < y) {
temp = (x + y) / 2; // Полусумма
x = temp; // Заменяем меньшее
y = 2 * x * y; // Удвоенное произведение
} else {
temp = (x + y) / 2; // Полусумма
y = temp; // Заменяем меньшее
x = 2 * x * y; // Удвоенное произведение
}
// Выводим результат
printf("Результат: x = %.2lf, y = %.2lf\n", x, y);
return 0;
}
```
Теперь давай разберем, что здесь происходит:
- Сначала мы подключаем библиотеку stdio.h для ввода-вывода.
- Затем объявляем переменные x, y и temp.
- Запрашиваем у пользователя ввод двух чисел.
- Сравниваем x и y для определения меньшего и большего.
- Заменяем меньшее число на полусумму, а большее – на удвоенное произведение.
- В конце выводим новые значения x и y.
Если у тебя возникнут вопросы или что-то не будет работать, не стесняйся спрашивать!