Тема 5. Задачи по обработке массивов.

Вариант 5.

ЗАДАНИЕ 1.
Задан одномерный массив А(10). Преобразуйте этот массив, заменив все положительные элементы единицами, а все отрицательные элементы нулями. Значения элементов исходного массива задайте самостоятельно, используя процедуру ввода данных с клавиатуры. Для ввода данных и обработки массива используйте оператор цикла
FOR. Выведите на экран исходный и преобразованный массивы.

ЗАДАНИЕ 2.
В
одномерном массиве, состоящем из n вещественных элементов, вычислить сумму всех элементов, расположенных между первым и вторым нулевыми элементами. Сжать массив, удалив из него все элементы, модуль которых находится в интервале [a, b]. Вывести на экран исходный и преобразованный массивы, а также результаты расчета.

ЗАДАНИЕ 3.
Дана прямоугольная матрица А(m,n).Составьте программу, вычисляющую сумму элементов каждой строки и определяющую максимальное значение суммы:

Размер исходной матрицы задайте самостоятельно. Значения элементов матрицы задайте случайным образом. Выведите на экран исходную матрицу и рассчитанные значения.

ЗАДАНИЕ 4.
Табель ученика содержит оценки по шести предметам в каждой четверти. Составьте программу определяющую средний балл по каждому предмету за год. Если в табели имеются двойки, необходимо подсчитать их количество и выдать сообщение о неуспеваемости по соответствующему предмету.

Перед выполнением заданий ознакомьтесь с содержанием следующих разделов:

Примечание: При описании размерности массивов используйте определенные заранее константы:

CONST
    m = ... ;
    n = ... ;
VAR
    A : array[1..m, 1..n] of ... ;

Вопросы для защиты работ:

1. Что называется массивом? Как получить доступ к элементу массива?
2. Как описываются одномерные и двумерные переменные–массивы?
3. Как осуществить ввод и вывод элементов массива?
4. Как осуществить перестановку двух элементов массива?
5. Как осуществить инверсию элементов массива?
6. Пояснить алгоритмы сортировки «пузырьком»  и выбором элемента.

Назад к списку