Типовые операции обработки числовых массивов
12:11 пп | Информатика, Программирование Автор: prepod
Есть несколько типовых задач:
- Заполнение массива числами
- Вычисление суммы или произведения чисел в массиве
- Поиск максимального или минимального значения в массиве
- Подсчет количества ячеек с заданным значением в массиве
- Нахождение координат ячейки, содержащей заданное значение
Заполнение массива числами
Формирование массива вручную
for i:=1 to N do {здесь задаем число элементов массива} begin readln (m [ i ]); end;
Формирование массива автоматически (заполнение случайными числами)
randomize; {команда включает генератор случайных чисе} for i:=1 to N do {здесь задаем число элементов массива} begin m [ i ]:=random(100); {в ячейку массива записывается случайное число из интервала от 0 до 99} writeln (m [ i ]); {команды между begin-end будут повторяться N раз} end;
Типовые задачи обработки числовых массивов
Типовая задача №1. Вычисление суммы или произведения чисел
Пример: В массиве вычислить сумму
S:=0; for i:=1 to 5 do begin s:=s+m1 [ i ]; end; writeln ('Сумма =',s);
]Типовая задача №2. Поиск максимального или минимального значения
Пример: В массиве найти максимальное значение.
max:=m1[ 1 ]; for i:=1 to 5 do begin if m1[ i ]>max then max:=m1[ i ]; end; writeln ('Максимальное значение=',max);
Типовая задача №3. Подсчет количества ячеек с заданным значением
Пример: В массиве подсчитать количество ячеек, значение в которых < 10.
kol:=0; for i:=1 to 5 do begin if N1 [ i ]<10 then kol:=kol+1; end; writeln ('кол-во ячеек, значение в которых < 10=',kol);
Типовая задача №4. Нахождение координат ячейки, содержащей заданное значение
Пример: В массиве из 200 ячеек определить номер ячейки, значение в которой =36,6.
N_stb :=0; for i:=1 to 200 do begin if N [ i ] =36,6 then N_stb:=i; end; writeln ('Ячейка со значением =36,6 содержится в =',N_stb);Типовые операции обработки числовых массивов,
Related posts: