Const n=10;
var ar:array[1..n] of integer;
a,b,i,s:integer;
begin
write('a = ');
readln(a);
write('b = ');
readln(b);
ar[1]:=a; ar[2]:=b; s:=a+b;
for i:=3 to n do
begin
ar[i]:=s+i;
s:=s+ar[i];
end;
for i:=1 to n do write(ar[i],' ');
writeln;
end.
Пример:
a = 2
b = 3
2 3 8 17 35 71 143 287 575 1151
<em>// PascalABC.NET 3.3, сборка 1555 от 21.10.2017</em>
<em>// Внимание! Если программа не работает, обновите версию!</em>
begin
ReadlnString.Reverse.Println
end.
<u>Пример</u>
рука
акур
1)Емеля щуку поймал 2)щука ему человеческим голосом говорит 3)щука говорит емеле волшебные слова по щучему велению по моему хотению 4)Емеля пробует это на вёдрах 5)они оживают набирают воды и идут домой 6)приходят ставятся на стол,а коромысло на крючок.
//Pascal ABC.NET 3.1 сборка 1219
Const
n=6;
Var
i,j,max,maxj:integer;
ar:array[1..n,1..n] of integer;
begin
randomize;
max:=integer.MinValue;
writeln('Array:');
for i:=1 to n do
begin
for j:=1 to n do
begin
ar[i,j]:=random(500);
write(ar[i,j]:4);
if ar[i,j]>max then
begin
max:=ar[i,j];
maxj:=j;
end;
end;
writeln;
end;
max:=0;
writeln;
for i:=1 to n do
max:=max+ar[i,maxj];
write('Res=',max);
end.