Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
informatika.docx
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
54 Кб
Скачать
☆

I,k: integer;

begin

k:=0;

for i:= 1 to 10 do

readln (a[i]);

for i:= 10 downto 1 do

if a[i] mod 2= 1 then begin

k:=k+1;

if k=2 then

writeln(a[i]0:

end; end.

4.16. В одномерном массиве перенести элемент, стоящий на первом месте в конец массива.

Var

a: array [1..10] of integer;

I: integer;

begin

for i:= 1 to 10 do

readln (a[i]);

for i:= 1 to 10 do

write (a[i]);

writeln;

a[10]:= a[1];

write (a[i]);

end.

5.1. Вычислить значение функции z= √(xi+a)/ 2 , если xi являются элементами массива, a изменяется от 2 с шагом 0,5. Считатьxi+a>0

Var

a: array [1..10] of integer;

i,n,a,na,z,xi: integer;

begin

for i:= 1 to 10 do

readln (a[i]);

a:=2; na:=0,5;

read (n);

for i:= 1 to 10 do

begin

if xi+a> 0 then

z:= sqrt (xi + a)/ 2;

a:= a+na; end;

writeln( ‘z=,z:3:3);

end.

5.2. Вычислить значение функции z=(a+b+ci)/ i , если a изменяется от 0 до 1 с шагом 0,1, b изменяется от 1 до 3 с шагом 0,2, c i – элементы массива.

Var

c: array [1..10] of integer;

I: integer;

a,b,z: real;

begin

for i:= 1 to 10 do

readln (c[i]);

for i:= 1 to 10 do

a:=0; b:=1;

while (a<=1) and (b<=3) do

begin

z:= ( (a[i]+s+b)/i);

a:= a+0,1;

b:= b+ 0,2;

end;

writeln (‘z=’,z);

end; end.

5.3. Вычислить значения функции u=(xi+y)/z2i-1 , если xi– массив (x1,x2,..,x50), zi – массив (z1,z2,..,z100) , а y изменяется от 1 с шагом 0,25.

Var

x: array [1..5] of integer;

y: array [1..10] of integer;

I: integer;

u,y: real;

begin

for i:= 1 to 5 do

read (x[i]);

for i:= 1 to 10 do

read (z[i]);

begin

u:= (x[i]+y)/ z[2i-1]);

y:= y+0,25;

writeln (‘u=’,u:3:3);

end; end.

5.4. Вычислить значение функции z=xyi/(x+yi ) , если xизменяется одновременно с yi от начального значения a с шагом h, где yi являются элементами массива (y1 ,y2 ,...,y20 ) .

Var

y: array [1..5] of integer;

I: integer;

a,h,z,x,u: real;

begin

for i:= 1 to 5 do

read (y[i]);

read (a,h);

u:=a;

for i:= 1 to 5 do

begin

z:= u*y[i]/(x+y[i]);

u:= a+h; end;

writln (‘z=’,z:3:3);

end.

5.8. Вычислить и запомнить значения функции zi = (x2i +1)/ i, где xi – элементы массива.

Var

x: array [1..5] of real;

z: array [1..5] of integer;

I: integer;

begin

for i:= 1 to 5 do

read(x[i]);

for i:= 1 to 5 do begin

z[i]:= sqrt(sqr (x[i]) +1)/i);

writeln (‘z[i]=’, z[i]:3:3);

end; end.

5.9. Вычислить и запомнить значения функции z=aebx-cx2 при изменении аргумента xот 0 до 2 с шагом 0,1.

Var

x:array [1..20] of integer;

z:array [1..20] of real;

I,a,b,c:integer;

X:real;

Begin

x:=0;

for i:=1 to 20 do

read (x[i]);

for i:=1 to 20 do

begin

z[i]:=a*exp((b*x-c*sqr(x))ln(e));

x:=x+0,1;

write ('z[i]=',z[i]:0:1);end;

End.

5.10. Вычислить и запомнить значения функции zi =(xi +yi )/ 2, где x,y – массивы из 45 элементов каждый.

Var

x: array [1..5] of integer;

y: array [1..5] of integer;

z:array [1..5] of integer;

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]