Здравствуйте , кто разбирается в информатике ! 1. Заполните массив из 20 случайных вещественных чисел, вывести его на экран и найти произведение всех элементов массива, имеющих четные номера.
2. Массив из 15 элементов заполните случайными целыми числами из диапазона от 10 до 50 и выведите его на экран.
Выведите на экран все элементы массива, значения которых кратны 4.
3. Заполните массив из 100 случайных целых чисел из диапазона от -10
до +20, вывести его на экран.
А) Определите количество и сумму положительных элементов.
Б) Выведите на экран номера всех отрицательных элементов.
(Нужно сделать в Паскаль).
var c: string;
begin
writeln('Введите 1 число.');
readln(a);
writeln('Введите 2 число.');
readln(b);
writeln('Знак операции.');
readln(c);
if c='*' then writeln(a*b);
if c='/' then writeln(a/b);
if c='-' then writeln(a-b);
if c='+' then writeln(a+b);
end.
2 ЗАДАЧА
var a, b: real;
begin
writeln('Зарабаток Пети:');
readln(a);
writeln('Зарабаток Петрова:');
readln(b);
if a>b then writeln('Петя заработал больше Петрова.')
else if a=b then writeln('Петров и Петя заработали одинаково.')
else
writeln('Петров заработал больше Пети.');
writeln('Среднее: ', (a+b)/2);
end.
var a,b,c,x,kc,kn,k1,k2:integer;
begin
kc:=1;
kn:=1;
k1:=0;
k2:=0;
a:=0;
b:=0;
writeln('Введите число x');
read(x);
while x>0 do begin
c:=x mod 10;
if c mod 2=0 then begin
inc(k1);
a:=a+c*kc;
kc:=kc*10;
end;
if c mod 2<>0 then begin
inc(k2);
b:=b+c*kn;
kn:=kn*10;
end;
x:=x div 10;
end;
if k1>k2 then writeln('Четных больше нечетных') else if k1=k2 then writeln('Количество четных = количеству нечетных') else writeln('Четных меньше нечетных');
writeln(a,' ', b);
end.