Введите с клавиатуры одномерный массив С(М), элементами которого являются положительные и...

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

Введите с клавиатуры одномерный массив С(М), элементами которого являются положительные и отрицательные целые числа. Найдите количество отрицательных чисел. Сформируйте новый массив К(М) в котором замените все четные числа на количество отрицательных.


Информатика (12 баллов) | 54 просмотров
Дан 1 ответ
0 голосов

Var ar:array of integer;
ar2:array of integer;
k,i,m:integer;
begin;
randomize;
writeln('Введите M');
readln(m);
setlength(ar,m+1);
setlength(ar2,m+1);
writeln('Введите массив С:');
for i:=1 to m do
begin;
 readln(ar[i]);
 if ar[i]<0 then inc(k);<br>end;
writeln('Количество отрицательных=',k);
writeln('Массив K:');
for i:=1 to m do
 begin;
  ar2[i]:=random(10);
  write(ar2[i]:4);
  if ar2[i] mod 2=0 then ar2[i]:=k;
 end;
writeln;
writeln('Финальный массив K:');
for i:=1 to m do write(ar2[i]:4);
end.

(1.7k баллов)