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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.09.2010, 17:07   #1
Лилля
 
Регистрация: 25.09.2010
Сообщений: 4
По умолчанию задача по Паскалю)))

Помогите,пожалуйста,и объясните как решить данную задачу на Паскале. Даны 4 числа a,b,c,d.Нужно составить программу,которые бы выводила из этих чисел,числа стоящие между максимумом и минимумом,т.е средние числа.пыталась сначала присваивать числам максимум и минимум а потом сравнивать,просто в лоб сравнивала числа между собой но ни чего не выходит.ума не приложу как делать %(((
Лилля вне форума Ответить с цитированием
Старый 25.09.2010, 17:24   #2
Roof
Форумчанин
 
Аватар для Roof
 
Регистрация: 01.02.2007
Сообщений: 785
По умолчанию

допустим, пользователь ввел 63 1 5 12
что должна вывести программа?
Изо всей благодати
В руках крепко сжатых
Я донесу только капли
Roof вне форума Ответить с цитированием
Старый 25.09.2010, 17:56   #3
Cannibal
Форумчанин
 
Регистрация: 17.02.2008
Сообщений: 191
По умолчанию

Вот программа для трех чисел. Для четырех, думаю, сможете исправить
Код:
{ввести три числа. вывести среднее из них. т.е. то,
 которое находится между минимальным и максимальным}

program zadacha2;
uses
  crt;

var
  A,b,c:integer;{собственно три числа}

begin
  write('Введите три целых числа через пробел ');
  readln(a,b,c);
  {проверяем вариант, когда все числа равны}
  If (a=b) and (b=c) then
    writeln('все числа равны')
  else
    {вариант, когда два числа равны}
    if (a=b) or (a=c) or (b=c) then
      writeln('Не возможно определить. так как два числа равны')
    else
      {Проверяем вариант, когда A>b>c или c>b>a}
      if (a>b)and(b>c) or (c>b)and(b>a) then
        writeln('Среднее - ', b)
      else
        {Вариант b>a>c или c>a>b}
        if (b>a)and(a>c) or (c>a)and(a>b) then
          writeln('Среднее - ', a)
        else
          writeln('Среднее', c);
end.
Mathematicians often mix up Christmas and Halloween, because Dec.25=Oct.31.
Cannibal вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача по паскалю dante92 Помощь студентам 1 07.12.2009 19:07