Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 25.12.2009, 11:56   #1
Andrux
Пользователь
 
Регистрация: 01.11.2008
Сообщений: 46
По умолчанию тема Разветвления.

Помогите пожалуйста решить задачку... На языке C++
Andrux вне форума
Старый 25.12.2009, 12:01   #2
Гром
Старожил
 
Аватар для Гром
 
Регистрация: 21.03.2009
Сообщений: 2,193
По умолчанию

Так и хочется вас с этой задачкой во Фриланс послать!...
Код:
x = x > y ? 2 * x * y : (x + y) / 2;
y = y > x ? 2 * x * y : (x + y) / 2;
Ну как?
З.Ы. Ну точнее, надо еще перед этим сделать резервные копии и считать уже исходя из их значений.
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта
Тема на форуме, посвященная ему же

Последний раз редактировалось Гром; 25.12.2009 в 12:03.
Гром вне форума
Старый 25.12.2009, 14:26   #3
Andrux
Пользователь
 
Регистрация: 01.11.2008
Сообщений: 46
По умолчанию

не нужно никуда посылать
Проверьте пожалуйста:
Код:
#include <iostream.h>
 
int main()
{
   int x, y, sum, mul;
 
   cout << "Vvedite x, y\n";
   cin >> x >> y;
   sum = (x+y)/2;
   mul = x*y;
   if (x < y)
   {
   x = sum;
   y = mul;
   }
   else
   {
   y = sum;
   x = mul;
   }
   cout << "x = " << x << " y = " << y << endl;
   system ("pause");
}
Andrux вне форума
Старый 25.12.2009, 17:56   #4
MaTBeu
Eclipse Foundation
Старожил
 
Аватар для MaTBeu
 
Регистрация: 19.09.2007
Сообщений: 2,604
По умолчанию

Код поправил
Код:
#include <iostream.h>
 
int main()
{
   int x, y, sum, mul;
 
   cout << "Vvedite x, y\n";
   cin >> x >> y;
   sum = (x+y)/2;
   mul = (x*y)*2; //произведение должно быть удвоенным
   if (x < y)
   {
   x = sum;
   y = mul;
   }
   else
   {
   y = sum;
   x = mul;
   }
   cout << "x = " << x << " y = " << y << endl;
   system ("pause");
}
Тема закрыта.
MaTBeu вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
тема Разветвления. Andrux Помощь студентам 0 25.12.2009 11:55
как упростить код, используя только массивы, циклы, разветвления и указатели? laxe Общие вопросы C/C++ 22 01.09.2009 09:16
тема @AмИгО@ Помощь студентам 1 20.05.2009 20:44
Сложные цикли и разветвления. Artimbulidor Помощь студентам 4 06.11.2008 11:58