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