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

Вариант 9.

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

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

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

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

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

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

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

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

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

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