1.Заполнить линейный массив по формуле y[i]=корень x-5*c+x/14+a; 2.Заполнить случайным...

0 голосов
14 просмотров

1.Заполнить линейный массив по формуле y[i]=корень x-5*c+x/14+a; 2.Заполнить случайным образом и вывести на экран только положительные не четные числа 3.В двуменрном массиве действитьельных чисел найти произведение отрицательных элементоВ больших =14; 4.Заменить к-й элеменит одномерного массива на произведение всех его элементов кратных 5;


Информатика (12 баллов) | 14 просмотров
0

В третьем задании ошибка

0

Отрицательный элемент не может быть больше положительного числа 14

0

Возможно в задаче было - 14 а не 14?

0

Там отрицательно -14

Дан 1 ответ
0 голосов

1.                                                                        

program raf105;

const n = 10;

var y:array[1..n] of real;

i,x,c,a:integer;

begin

write('Введите значение X: ');

readln(x);

write('Введите значение C: ');

readln(c);

write('Введите значение A: ');

readln(a);

writeln('Элементы массива:');

for i:=1 to n do

begin

 y[i]:= sqrt(x-5*c+x/14+a);

 writeln(y[i]);

end;

end.

2.                                                                        

program raf105;

const n = 10;

var a:array[1..n] of integer;

i:integer;

begin

writeln('Положительные, нечётные элементы сгенерированного массива:');

for i:=1 to n do

begin

 a[i]:= random(-100,100);

 if (a[i] > 0) and ((a[i] mod 2) <> 0)

   then writeln(a[i]);

end;

end.

3.                                                                        

program raf105;

var a:array[1..3,1..3] of integer;

pro,i,j:integer;

begin

writeln('Вводите 9 чисел по очереди');

pro:= 1;

for i:=1 to 3 do

 for j:=1 to 3 do

 begin

   readln(a[i,j]);

   if (a[i,j]<0) and (a[i,j]>-14)

     then pro *= a[i,j];

 end;

writeln('Произведение отрицательных элементов больше -14:');

writeln(pro);

end.

4.                                                                        

program raf105;

const n = 10;

var a:array[1..n] of integer;

pro,k,i:integer;

begin

write('Номер заменяемого элемента: ');

readln(k);

writeln('Вводите ',n,' чисел по очереди');

pro:= 1;

for i:=1 to n do

begin

 readln(a[i]);

 if (a[i] mod 5)=0

   then pro *= a[i];

end;

a[k]:= pro;

write('Вывод: ');

for i:=1 to n do

 write(a[i],' ');

end.

Язык программирования PascalABC

(2.1k баллов)