Turbo Pascal и проблемы с ним

(Ответов: 8, Просмотров: 1380)
  1. Студент Аватар для _M_
    • Регистрация: 06.12.2011
    • Сообщений: 45
    • Репутация: 3
    Здравствуйте, помогите пожалуйста с паскалем..
    Изучал в основном пыху, но для сдачи экзаменов (егэ);
    Требуется паскаль.
    При составлении программы у меня возникли некоторые сложности..
    Задача:
    Нужно вывести максимальное и минимальное значение 4 переменных...

    Вот то что я уже додумал:

    Код:
    Program spaBnenie;
    
    var a,b,c,d,e,f:integer;
    begin
    write('a=');
    readln(a);
    write('b=');
    readln(b);
    write('c=');
    readln(c);
    write('d=');
    readln(d);
    
    if a<b then e:=b else e:=a;
    if c>d then e:=c else e:=d;
    if a<b then f:=a else f:=b;
    if c<f then f:=c;
    
    writeln ('max=',d);
    writeln (' u min=',f);
    readln
    end.
    Может я это уже и часть сделал, но меня что то замкнуло, и я не могу скомпоновать свои дальнейшие действия =(
    • 0
  2. Banned
    • Регистрация: 30.01.2012
    • Сообщений: 389
    • Репутация: 101
    • Webmoney BL: ?
    _M_,

    Не тот ты форум выбрал...

    Определи функцию

    function min(a: integer; b: integer): integer;
    begin
    if a < b then
    result := a else
    result := b;
    end;

    В коде программы

    var
    minimum: integer;

    begin
    minimum := min(a,b);
    minimum := min(minumum,c);
    minimum := min(minumum,d);

    Аналогично можно сделать максимум.

    А вообще надо массив было определять для такой задачи, где больше 2 переменных. А то я тебя научил
    'индусскому' коду...
    • 0
  3. Опытный Аватар для Crasher69
    • Регистрация: 08.09.2009
    • Сообщений: 437
    • Записей в дневнике: 5
    • Репутация: 175
    • Webmoney BL: ?
    Паскаль - говно :) После пхп так сложно в нем работать, особенно бесят :=
    Но всеже накорябал в дельфях в консольном приложении, думаю в паскале тоже скомпилится.
    Таким образом можно сверить хоть 100500 переменных, а главное код остается относительно небольшим.

    PHP код:
    var : Array [1..4Of Integer
    var 
    minmax,i:integer;
    begin


    For i:=1 To 4 Do
     
    Readln(A[i]);

     
    max:=A[1];
     
    min:=A[1];

     for 
    i:=1 to 4 do
      
    begin
         
    if (A[i]>maxthen max:=A[i];
         if (
    A[i]<minthen min:=A[i];
      
    end;
            
    writeln ('max=',max);
            
    writeln ('min=',min);
            
    readln;

    end
    Последний раз редактировалось Crasher69; 17.02.2012 в 19:35.
    • 0
  4. Разработка любых сайтов Аватар для ArhStrAngeR
    • Регистрация: 08.06.2011
    • Сообщений: 3,375
    • Записей в дневнике: 1
    • Репутация: 2506
    Crasher69,4 заменить на переменную и тогда сколько угодно)
    • 0
  5. Студент Аватар для Warprobot
    • Регистрация: 05.09.2010
    • Сообщений: 65
    • Репутация: 17
    _M_, вы изучаете "пыху" и не можете сделать базовый алгоритм? Используйте код Crasher69.
    Только почему max=0?

    А если все 4 числа отрицательные?
    Мой блог - http://alter-life.ru.
    • 2

    Спасибо сказали:

    ArhStrAngeR(17.02.2012), Crasher69(17.02.2012),
  6. Опытный Аватар для Crasher69
    • Регистрация: 08.09.2009
    • Сообщений: 437
    • Записей в дневнике: 5
    • Репутация: 175
    • Webmoney BL: ?
    Warprobot, насчет отрицательности не подумал. Ну тогда просто его можно так-же прировнять первому элементу массива.
    • 1

    Спасибо сказали:

    ArhStrAngeR(17.02.2012),
  7. Разработка любых сайтов Аватар для ArhStrAngeR
    • Регистрация: 08.06.2011
    • Сообщений: 3,375
    • Записей в дневнике: 1
    • Репутация: 2506
    Warprobot, лучше тоже поставить как и мин
    PHP код:
     max:=A[1]; 
    • 0
  8. Студент Аватар для Warprobot
    • Регистрация: 05.09.2010
    • Сообщений: 65
    • Репутация: 17
    Да, именно это и имел ввиду. :)
    Мой блог - http://alter-life.ru.
    • 0
  9. Banned
    • Регистрация: 30.01.2012
    • Сообщений: 389
    • Репутация: 101
    • Webmoney BL: ?
    Мм, я тут новичок и думал, что форум SEO - сборище копипастных сеонистов, а тут ещё и сборище копипастных кодерастов.

    Ошибся. Просьба не обижаться
    • 0

Похожие темы

Темы Раздел Ответов Последний пост
Проблемы с яндексом
Поисковые системы 10 22.01.2012 17:02
Проблемы с яндексом
Вопросы от новичков 6 20.01.2012 13:12
Запущена система обмена ссылками Turbo-Link.ru
Реклама партнерских программ 7 30.06.2011 13:49
проблемы со счётчиком LI
Прочее 2 08.04.2011 15:44

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры