#include <iostream>
using namespace std;
int main() {
int a, b, c, min, max;
cin >> a >> b >> c;
max = (a > b) ? a : b;
min = (a < b) ? a : b;
a = min; b = max;
max = (b > c) ? b : c;
min = (b < c) ? b : c;
b = min; c = max;
max = (a > b) ? a : b;
min = (a < b) ? a : b;
a = min; b = max;
cout << a << " " << b << " " << c;
return 0;
}
Примеры:
1.
if (ivanov=0) or (petrov=1) then
begin
sidorov:=1;
end;
2.
if ivanov=0 then
begin
sidorov:=0;
end;
1. P после инвертора даст ¬P
2. Далее ¬P & Q - тут и так понятно, написано на самом элементе.
3. R после инвертора даст ¬R
4. И оба сигнала (2) и (3) подаются на схему "ИЛИ", поэтому окончательно получаем F(P,Q,R)=(¬P & Q) | ¬R
Или, в другом виде
var
s,a : integer;
begin
a := 2;
s := 0;
While a <= 20 do
begin
s := s + sqr(a);
a := a +2;
end;
writeln (s);
readln();<span>
end.</span>