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

Вариант 6.

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

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

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

ЗАДАНИЕ 4.
Поле размером m×n заполнено прозрачными и непрозрачными кубиками. Удалить (сделать прозрачными) все непрозрачные кубики, видимые хотя бы с с одной из четырех сторон (видимость анализируется до удаления какого-либо кубика).

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

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

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

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

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

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