Алгоритмы обработки массивов
На этом уроке вы познакомитесь с основными алгоритмами обработки массивов:ШПАРГАЛКА
Нахождение суммы всех элементов массива A и ср. арифметического
S:=0;
for i:=1 to N do
S:=S+A[i];
SrAr:=S/i;
Writeln(‘среднее
арифметическое значение элементов массива ’,SrAr);
Writeln(‘количество элементов массива ’,k);
Нахождение произведения отрицательных элементов массива A
P:=1;
for i:=1 to N do
if A[i]<0
then P:=P*A[i];
then P:=P*A[i];
Writeln(‘произведение отрицательных элементов массива ’,P);
Подсчет количества элементов массива A, больших Р
write(‘введите
значение P ’);
read(P);
k:=0;
for i:=1 to N do
if A[i]>P then k:=k+1;Поиск максимального элемента массива A и его номера
max:=A[1]; k:=1;
for i:=2 to N do
if A[i]>max
then begin max:=A[i]; k:=i end;
then begin max:=A[i]; k:=i end;
Writeln(‘максимальный элемент массива ’,max,' и его номер ',k);
Замена положительных элементов на 0 и вывод нового массива на экран
Замена положительных элементов на 0 и вывод нового массива на экран
for i:=1 to N do
begin
if A[i]>0 then A[i]:=0;
writeln(‘A[‘,i:2,’]=’,A[i]:4:2);
end;
Комментариев нет:
Отправить комментарий