Const n=10;
var a:array[1..n] of integer;
max,i:integer;
begin
Randomize;
writeln('Исходный массив:');
for i:=1 to n do begin
a[i]:=random(21)-10;
write(a[i],' ');
end;
writeln;
max:=a[1];
for i:=2 to n do
if a[i]>max then max:=a[i];
writeln('max = ',max);
for i:=1 to n do
if a[i]=max then write(i:3);
writeln;
end.
Пример:
Исходный массив:
-6 -9 10 -6 0 0 -8 10 -8 2
max = 10
3 8
program programone;
var
a,ed,des,sot:Integer;
begin
ReadLn(a);
sot:=a div 100;
des:=(a mod 100) div 10;
ed:=a mod 10;
if ed*ed*ed+des*des*des+sot*sot*sot=a then
WriteLn('Число равно сумме кубов своих цифр')
else
WriteLn('Число не равно сумме кубов своих цифр');
end
Var y,x,l:real;
<span>begin </span>
<span>writeln('Введите значение l и x соотвественно'); </span>
<span>read(l,x); </span>
<span>if x=0 then writeln('x не может быть равен нулю, так как дробь нельзя делить на ноль') </span>
<span>else begin </span>
<span>y:=sqr(l/x); </span>
<span>writeln(y); </span>
<span>end; </span>
<span>end.</span>
Program z13;
var a:integer;
begin
writeln('vvedite dannoe cislo=');
readln(a);
if a mod 2=0 then writeln(sqrt(a))
else writeln(sqr(a)*a);
readln;
end.