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

Вариант 2.

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

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

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

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

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


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

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

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

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

 

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