Задать вопрос
26 августа, 16:40

Ввести два числа a и b. Меньшее заменить полусуммой, а большее

удвоенным произведением. (паскаль)

+4
Ответы (2)
  1. 26 августа, 18:03
    0
    Program prog;

    uses crt;

    var a, b, t: real;

    begin

    clrscr;

    write ('a = ') ;

    readln (a) ;

    write ('b = ') ;

    readln (b) ;

    if (a>b) then

    begin

    t:=a;

    a:=2*a*b;

    b: = (t+b) / 2;

    end;

    if (a
    begin

    t:=b;

    b:=2*a*b;

    a: = (t+a) / 2;

    end;

    if (a=b) then

    writeln ('Числа равны')

    else

    writeln ('a = ', a, ', b = ', b) ;

    end.
  2. 26 августа, 19:18
    0
    Var a, b, c: real;

    readln (a) ;

    readln (b) ;

    c : = 0;

    if a > b then

    begin

    c : = a;

    a : = 2*a*b;

    b : = (c + b) / 2;

    end

    else

    if a < b then

    begin

    c : = a;

    a : = (a + b) / 2;

    b : = 2 * a*b;

    end

    else

    writeln ('Числа равны') ;

    writeln (' a = ', a, 'b = ', b) ;

    кажется так

    но чето могу напутать, не сидел с паскалем года 3
Знаете ответ?
Сомневаетесь в ответе?
Найдите правильный ответ на вопрос ✅ «Ввести два числа a и b. Меньшее заменить полусуммой, а большее удвоенным произведением. (паскаль) ...» по предмету 📘 Информатика, а если вы сомневаетесь в правильности ответов или ответ отсутствует, то попробуйте воспользоваться умным поиском на сайте и найти ответы на похожие вопросы.
Смотреть другие ответы