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

Вариант 8.

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

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

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

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

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

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

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

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

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

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