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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.12.2011, 03:47   #1
unbanned
Форумчанин
 
Аватар для unbanned
 
Регистрация: 23.11.2010
Сообщений: 530
По умолчанию Радиус, диаметр, длина окружности

Условие задачи такое:
Цитата:
Даны r1, r2, r3.
Определить, какая из переменных является радиусом, какая – диаметром, а какая - длиной окружности.
Знаю, задача простая, но подскажите как решить рациональнее.

Была мысль найти минимальное число (это и будет радиус) и дальше проверить остальные два на "= 2R". то что не равно - будет длинной окружности. (то что равно соответственно диаметр)

но как оказалось получается очень много кода для такой простой задачи. может можно решить проще?

да, еще забыл добавить: задачу решать через условия. без массивов и циклов... задача учебная. такие требования.

Последний раз редактировалось unbanned; 22.12.2011 в 03:50.
unbanned вне форума Ответить с цитированием
Старый 22.12.2011, 04:31   #2
Rin
Негодник
Форумчанин
 
Аватар для Rin
 
Регистрация: 10.11.2009
Сообщений: 880
По умолчанию

длина окружности = 2ПR = ПD, т.к. D=2R. Вот и проверяй на это условие.
Код:
 
begin
if 2*pi*R1 = pi*R2 then writeln('r1-radius, r2-diametr, r3-dlina okrujnosti');
if 2*pi*R1 = pi*R3 then writeln('r1-radius, r3-diametr, r2-dlina okrujnosti');
if 2*pi*R2 = pi*R3 then writeln('r2-radius, r3-diametr, r1-dlina okrujnosti');
if 2*pi*R2 = pi*R1 then writeln('r2-radius, r1-diametr, r3-dlina okrujnosti');
if 2*pi*R3 = pi*R2 then writeln('r3-radius, r2-diametr, r1-dlina okrujnosti');
if 2*pi*R3 = pi*R1 then writeln('r3-radius, r1-diametr, r2-dlina okrujnosti');
end;
P.S. комбинаторика какая-то получается =).
Если помог, проси поставить минус. Будь оригинален!

Последний раз редактировалось Rin; 22.12.2011 в 05:24.
Rin вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
определить радиус и центр окружности Degster Паскаль, Turbo Pascal, PascalABC.NET 3 12.06.2011 17:38
центр окружности и радиус (всё это на плоскости) Pascal tipilat Помощь студентам 4 09.07.2009 22:19
Высчитать радиус окружности Anyken Фриланс 4 25.06.2009 10:30
Pascal - Высчитать радиус окружности Anyken Помощь студентам 8 24.06.2009 17:53
Определить радиус и центр окружности Verochka Помощь студентам 2 19.11.2008 15:47