Program poporadky;
var a,b,c: real;
begin
write('введите 3 числа');
read(a, b, c);
if a<b and ac then writeln(a, b, c)
else writeln(a, c, b);
end;
if b>a and b>c then
begin
if a>c then writeln(b, a, c)
else writeln(b, c, a);
end;
if 1=1 then
begin
if a>b then writeln(c, a, b)
else writeln(c, b, a)
end;
end.
смысл в том, что нужно спросить 3 числа и расположить их по порядку, но к типу integer нельзя приминить сравнение (пишет в программе), а к типу real нельзя применять оператор and, что делать ?
Другие языки программирования и технологии
Паскаль программа програмирование паскаль
var a, b, c, t: real;
begin
read(a, b, c);
if a > b then begin t := a; a := b; b := t end;
if b > c then begin t := b; b := c; c := t end;
if a > b then begin t := a; a := b; b := t end;
writeln(a, ' ', b, ' ', c)
end.
begin
read(a, b, c);
if a > b then begin t := a; a := b; b := t end;
if b > c then begin t := b; b := c; c := t end;
if a > b then begin t := a; a := b; b := t end;
writeln(a, ' ', b, ' ', c)
end.
Сравнение в скобки (A<B) должно быть.
Ант Бор
спасибо
ac это что?
правильно:
if (b>a) and (b>c) then
ибо приоритет операций
вместо if 1=1 then с тем же успехом можно написать if true then
правильно:
if (b>a) and (b>c) then
ибо приоритет операций
вместо if 1=1 then с тем же успехом можно написать if true then
Program poporadky;
var a,b,c: real;
begin
write('введите 3 числа');
read(a, b, c);
if (a<b) and (a<c) then
begin
if (b<c) then writeln(a, b, c)
else writeln(a, c, b);
end;
if (b<a) and (b<c) then
begin
if (a<c) then writeln(b, a, c)
else writeln(b, c, a);
end;
if (c<a) and (c<b) then
begin
if (a<b) then writeln(c, a, b)
else writeln(c, b, a);
end;
if(a=b) and (a<c) and (a <> c) then writeln(a, b, c);
if(a=c) and (a<b) and (a <> b) then writeln(a, c, b);
if(b=c) and (b<a) and (b <> a) then writeln(b, c, a);
if(a=b) and (b=c) then writeln(a, b, c);
end.
Вот. Но так писать не надо. Хех. Может что то не учёл
var a,b,c: real;
begin
write('введите 3 числа');
read(a, b, c);
if (a<b) and (a<c) then
begin
if (b<c) then writeln(a, b, c)
else writeln(a, c, b);
end;
if (b<a) and (b<c) then
begin
if (a<c) then writeln(b, a, c)
else writeln(b, c, a);
end;
if (c<a) and (c<b) then
begin
if (a<b) then writeln(c, a, b)
else writeln(c, b, a);
end;
if(a=b) and (a<c) and (a <> c) then writeln(a, b, c);
if(a=c) and (a<b) and (a <> b) then writeln(a, c, b);
if(b=c) and (b<a) and (b <> a) then writeln(b, c, a);
if(a=b) and (b=c) then writeln(a, b, c);
end.
Вот. Но так писать не надо. Хех. Может что то не учёл
Кто тут шарит? Походу никто
Похожие вопросы
- Программа на паскале! Помогите(бесплатно)
- Нужно написать программы в Паскале! Массивы! Срочно! Помогите!
- Нужно написать программу на паскале
- Написать программу в Паскале для построения графика функций. К программе желательно составить алгоритм.
- Программа в Паскале
- Помогите составить программу на паскале!
- Время работы программы в Паскаль
- Объясните как работает программа в паскаль!!!
- помогите с программами в паскале
- Паскаль!Программа Калькулятор