Задача 13 урок 9

Задача 13 урок 9

У вас есть три числа (три переменные) найдите их медиану (link is external)

program zadacha13;
var a, b, c :integer;
begin
 writeln('Vvedite pervoe cheslo:');
 readln(a);
 writeln('Vvedite vtoroe cheslo:');
 readln(b);
 writeln('Vvedite tretie cheslo:');
 readln(c);
  if ((a>b) and (a<c)) or ((a<b) and (a>c)) then
   writeln('Mediana chisel: ',a) else begin
  if ((b>a) and (b<c)) or ((b<a) and (b>c)) then
   writeln('Mediana chisel: ',b) else
  if ((c>a) and (b<c)) or ((c<a) and (b>c)) then
   writeln('Mediana chisel: ',c);
   end;
  readln();
end.
vedro-compota's picture

учитывать случай равенства, напр. для значений

5 5 5

медиана = 5

_____________
матфак вгу и остальная классика =)

program zadacha13;
var a, b, c :integer;
begin
 writeln('Vvedite pervoe cheslo:');
 readln(a);
 writeln('Vvedite vtoroe cheslo:');
 readln(b);
 writeln('Vvedite tretie cheslo:');
 readln(c);
  if ((a>=b) and (a<=c)) or ((a<=b) and (a>=c)) then
   writeln('Mediana chisel: ',a) else begin
  if ((b>=a) and (b<=c)) or ((b<=a) and (b>=c)) then
   writeln('Mediana chisel: ',b) else
  if ((c>=a) and (b<=c)) or ((c<=a) and (b>=c)) then
   writeln('Mediana chisel: ',c);
   end;
  readln();
end.    
vedro-compota's picture

исправить форматирование

_____________
матфак вгу и остальная классика =)

program zadacha13;
var a, b, c :integer;
begin
 writeln('Vvedite pervoe cheslo:');
 readln(a);
 writeln('Vvedite vtoroe cheslo:');
 readln(b);
 writeln('Vvedite tretie cheslo:');
 readln(c);
  if ((a>=b) and (a<=c)) or ((a<=b) and (a>=c)) then
   writeln('Mediana chisel: ',a)
  else
    begin
      if ((b>=a) and (b<=c)) or ((b<=a) and (b>=c)) then
        writeln('Mediana chisel: ',b)
      else
        if ((c>=a) and (b<=c)) or ((c<=a) and (b>=c)) then
          writeln('Mediana chisel: ',c);
    end;
  readln();
end.    
vedro-compota's picture

засчитано

_____________
матфак вгу и остальная классика =)