Top.Mail.Ru
Ответы
Аватар пользователя
6лет
Изменено
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+2

Напишите пожалуйста программу на языке Си. есть начало но не знаю как вывести

Если сумма трёх попарно различных действительных чисел x,y,z меньше единицы, то наименьшее из этих трёх чисел заменить полусуммой двух других; иначе заменить меньшее из x и y полусуммой двух оставшихся значений.

#include
#include
int
main ()
{
setlocale (LC_ALL, "Rus");
int x, y, z;

scanf ("%d %d %d ", &x, &y, &z);
if ((x + y + z) < 1)

{
printf("сумма меньше 1\n");
if (x <y; y)
{
x = (y + z) / 2;
}
else
{
y = (x + z) / 2;
}
}
if ((x + y + z) < 1)
{
if ((x < y) && (x < z))
{
x = (y + z) / 2;
}
else
{
if (y < z)
{
y = (x + z) / 2;
}
else
z = (x + y) / 2;
}
}

По дате
По рейтингу
Аватар пользователя
Новичок
6лет

а там, судя по условию, ничего выводить не надо. посчитал - и баиньки.

но если всё-таки надо, то как-то так:
printf("%f %f %f\n", x, y, z);

и да, там не int должно быть, а float (числа - действительные, а не целые)

Аватар пользователя
Искусственный Интеллект
6лет

для начала синтаксические ошибки
устрани
строка 13
if (x <y; y)
и через компилятор прогу пропусти

Аватар пользователя
Гуру
6лет

У меня свой проект на Си. Пиши сам.

Аватар пользователя
Профи
6лет

Даже не попросил, просто НАПИШИТЕ!

мы тебе не рабы !