Даны две переменные a и b. требуется поменять местами их значения, т.е. переменная a должна получить значение b, а b — значение a. переведите на язык программирования pascal, блок-схему решения данной .
//Знаю, что это решение далеко от понятия "изящество" //Pascal ABC.NET v3.0 сборка 1111 var max1,max2,max3,i,maxi1,maxi2:integer; ar:array of integer; begin max1:=-2147483648; max2:=-2147483648; max3:=-2147483648; setlength(ar,1); readln(ar[0]); i:=0; repeat inc(i); setlength(ar,i+1); readln(ar[i]); until ar[i]=0; for i:=0 to i do if ar[i]>max1 then begin; max1:=ar[i]; maxi1:=i; end; for i:=0 to i do if (ar[i]>max2) and (i<>maxi1) then begin; max2:=ar[i]; maxi2:=i; end; for i:=0 to i do if (ar[i]>max3) and (i<>maxi1) and (i<>maxi2) then max3:=ar[i]; write('Max1=',max1,' Max2=',max2,' Max3=', max3); end.
1)
A=1
B=20
2)
C=18
//Решение должно иметь от 20 до 5000 символов
Ну блин зачем условие поменял?
var a,b:integer;
begin
read(a,b);
a:= a + b;
b:= a - b;
a:= a - b;
writeln(a);
writeln(b);
end.