Две задачи на Паскале
Всем добрый вечер,прошу помощи)
не могу разобраться,что не так с программами.
Задание 1.
S=1+1/5^2+1/5^3+...
Найти значение S до указанной точности.
Мое решение
rogram v2;
var z,s:real;
n,E:integer;
begin
writeln('vvedite E');
readln(E);
n:=1;
z:=1/5;
while abs(z)>=E do
begin
S:=1+Z;
z:=1/(exp (E)*ln (5));
writeln('vot i vse',s,s:2:3);
readln
end;
end.
Задание 2.
В векторе x
поменять местами последний и максимальный элементы
program massiv;
const mmax=10;
var
h:array[1..mmax] of integer;
i,m,j:integer;
max:integer;
begin
max:=1;
writeln('vvedite kolichestvo elementov massiva');
readln(m);
for i:=1 to m do
begin
Write('h[',i,']=');
Readln(h);
end;
begin
j:=h[max];
h[m]:=h;
h[m]:=j;
end;
for i:=1 to m do
begin
writeln (h:9,'vector');
readln
end;
end.
Всем добрый вечер,прошу помощи)
не могу разобраться,что не так с программами.
Задание 1.
S=1+1/5^2+1/5^3+...
Найти значение S до указанной точности.
Мое решение
var z,s:real;
n,E:integer;
begin
writeln('vvedite E');
readln(E);
n:=1;
z:=1/5;
while abs(z)>=E do
begin
S:=1+Z;
z:=1/(exp (E)*ln (5));
writeln('vot i vse',s,s:2:3);
readln
end;
end.
Задание 2.
В векторе x
program massiv;
const mmax=10;
var
h:array[1..mmax] of integer;
i,m,j:integer;
max:integer;
begin
max:=1;
writeln('vvedite kolichestvo elementov massiva');
readln(m);
for i:=1 to m do
begin
Write('h[',i,']=');
Readln(h);
end;
begin
j:=h[max];
h[m]:=h;
h[m]:=j;
end;
for i:=1 to m do
begin
writeln (h:9,'vector');
readln
end;
end.