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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.02.2011, 03:21   #1
Михаил93
Новичок
Джуниор
 
Регистрация: 27.02.2011
Сообщений: 6
По умолчанию Условный оператор.

Даны произвольные числа a, b и c. Присвоить максимальное из них пе-ременной a, минимальное - переменной с, среднее - переменной b.
Выполнить надо в С++. Заранее благодарю.
Михаил93 вне форума Ответить с цитированием
Старый 27.02.2011, 03:33   #2
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

Предлагаю через массив, для удобства сортировки
Код:
int mas[3];
int i, flag, temp;
int a, b, c;
for (i = 0; i < 3; i++)
{
    cin >> mas[i];
}
do
{
    flag = 0;
    for (i = 0; i < 2; i++)
    {
         if (mas[i] > mas[i+1]) 
         {
              flag = 1;
              temp = mas[i];
              mas[i] = mas[i+1];
              mas[i+1] = temp;
          }
    }
} while (flag == 1);
a = mas[2];
b = mas[1];
c = mas[0];
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума Ответить с цитированием
Старый 27.02.2011, 03:56   #3
Михаил93
Новичок
Джуниор
 
Регистрация: 27.02.2011
Сообщений: 6
По умолчанию

извиняюсь, не сказал, нужно именно с условными операторами if или сase..
Михаил93 вне форума Ответить с цитированием
Старый 27.02.2011, 04:05   #4
Alt
Лжец и смутьян
Форумчанин
 
Аватар для Alt
 
Регистрация: 03.04.2009
Сообщений: 194
По умолчанию

Код:
void replace(int &, int &);
int main()
{
int a, b, c;
<...>
if (b > a)
replace(a, b);
if (c > a)
replace (a, c);
if (c > b)
replace(b, c);
<...>
}
void replace(int &value1, int &value2)
{
int buf;
buf = value1;
value1 = value2;
value2 = buf;
return;
}
<...> - ваш код
Помогли тебе - помоги другому.

Последний раз редактировалось Alt; 27.02.2011 в 04:09. Причина: уточнение кода
Alt вне форума Ответить с цитированием
Старый 27.02.2011, 04:11   #5
Михаил93
Новичок
Джуниор
 
Регистрация: 27.02.2011
Сообщений: 6
По умолчанию

Спасииибо
Михаил93 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Оператор выбора или условный оператор[Перенесено из JavaSE] merhaba1992 Помощь студентам 1 20.01.2011 17:06
Условный оператор. Оператор выбора. Pascal Сержuk Помощь студентам 4 17.11.2010 12:50
Условный оператор amki6 Помощь студентам 1 31.03.2010 11:15
условный оператор Еля Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 4 09.11.2009 23:30