Задание 1
Написать и отладить программу для одной из следующих задач.
1. Дан массив из N чисел (8<N<12). Вычислить их среднее геометрическое значение.
2. Дан массив из N чисел (10<N<15). Найти максимальное значение.
3. Дано 20 чисел. Найти их среднее арифметические значение.
4. Дана последовательность из 15 целых чисел. Определить количество отрицательных чисел в ней.
5. Дано 15 целых чисел. Найти минимальное из них.
6. Дан массив из N чисел (8<N<12). Вычислить сумму элементов с нечетными индексами.
7. Дано 10 вещественных чисел. Вычислить разность между максимальным и минимальным из них.
8. Дан целый массив из 10 чисел. Найти максимальный отрицательный элемент.
9. Задан массив из восьми вещественных чисел. Определить количество положительных чисел.
10. Дан массив из 10 целых чисел. Найти сумму четных элементов этого массива.
11. Дан массив из 12 вещественных чисел. Найти сумму тех элементов этого массива, индексы которых чётные.
12. Дано 10 целых чисел. Найти произведение отрицательных чисел.
Лабораторная работа 7
Программирование алгоритмов обработки двумерных массивов
Цель работы: научиться разрабатывать и отлаживать программы с использованием матриц.
Описание двумерного массива (матрицы):
TYPE
<имя>= ARRAY[диап1,диап2] OF <базовый_тип>;
где [диап] - диапазон для одного индекса.
Пример. Вычислить суммы элементов в столбцах двумерного числового массива
А размером [1..3,1..4].
Текст программы:
Program lr7_1;
CONST a: array[1..3,1..4] of integer = ((1,2,3,4),(1,2,3,4),(1,2,3,4));
VAR
s: array[1..4] of integer; {массив сумм}
i, j: integer;
BEGIN
for j:=1 to 4 do
begin
s[j]:=0;
for i:=1 to 3 do
s[j]:=s[j]+a[i,j];
write(' s[',j,']=',s[j])
end;
END.
Задание 1 (программа 7_1)
1. Даны матрицы A,B: array [1..4,1..4] of real. Вычислить матрицу С поэлементным сложением соответствующих элементов матриц А и В.
2. Даны матрицы A,B: array [1..5,1..5] of real. Вычислить матрицу С поэлементным вычитанием соответствующих элементов матриц А и В.
3. Дана матрица B: array [1..5,1..5] of integer. Элементы главной диагонали этой матрицы заменить на 0.
4. Даны матрица A: array [1..4,1..4] of real и константа К. Вычислить матрицу С=А*К.
5. Дана матрица A: array [1..6,1..6] of integer и переменная Х. Нечётные элементы матрицы А заменить на Х.
6. Дана двумерная матрица D(5;6) вещественных чисел. Найти сумму тех элементов матрицы, индексы которых чётные.
7. Дана двумерная матрица J(5;7) целых чисел. Найти произведение чётных элементов этой матрицы.
8. Дана двумерная матрица J(5;7) вещественных чисел. Найти произведение отрицательных элементов этой матрицы.
9. Дана двумерная матрица J(5;7) вещественных чисел. Найти сумму отрицательных элементов этой матрицы.
10. Дана квадратная матрица J(6;6) натуральных чисел. Найти произведение элементов главной диагонали этой матрицы.
11. Дана квадратная матрица J(6;6) натуральных чисел. Найти сумму элементов главной диагонали этой матрицы.
12. Дана двумерная матрица K(6;7) целых чисел. Найти сумму элементов пятой строки этой матрицы.
- Алгоритмизация и программирование
- Варианты домашних заданий
- Основы программирования в среде Турбо Паскаля.
- Приоритет операций в выражении
- Задание 1 (программа 1_1)
- Программирование разветвленных алгоритмов. Операторы передачи управления
- Программирование циклических алгоритмов с заданным числом повторений
- Программирование циклических алгоритмов с предусловием
- Программирование циклических алгоритмов с постусловием
- Модифицировать программу 3_2 для вычисления функций f1(X) и f2 (X) с применением оператора цикла с постусловием. Выполнить ее и сравнить результа-ты с полученными ранее.
- Программирование алгоритмов обработки одномерных массивов
- Задание 1
- Порядок выполнения лабораторных работ
- Сообщение об ошибках Сообщения об ошибках периода компиляции
- Сообщения об ошибках периода исполнения Ошибки операционной системы dos
- Ошибки вода - вывода
- Критические ошибки