Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lb_5_k1.pdf
Скачиваний:
5
Добавлен:
27.03.2015
Размер:
463.02 Кб
Скачать

3. Задача.

Имеется матрица размерностью MxN. Написать программу, выполняющую следующие функции:

1.Ввод c клавиатуры элементов матрицы.

2.Обработку матрицы.

3.Вывод результатов обработки матрицы на дисплей.

4.Требования к решению задачи

Размер матрицы (величины M и N) программа должна запрашивать у пользователя.

Максимальный размер матрицы 100x200 задать константами.

Программа должна подсказывать пользователю, что ему делать.

Процедура обработки матрицы должна получать данные для обработки, то есть матрицу и ее размер, через параметры.

Процедура обработки матрицы должна возвращать результат обработки, через параметры.

Программу необходимо снабдить тестом (примером, выполнение которого подтверждает правильность работы программы).

5.Рекомендуемый порядок решения задачи

Внимательно изучите задание.

Все возникшие по постановке задачи вопросы задайте ведущему преподавателю.

6.

Варианты задач.

 

 

 

 

 

Тип

Обработка

 

 

элемен-

 

 

 

тов

 

1.

 

real

Выбрать максимальные элементы строк массива.

2.

 

integer

Выбрать минимальные элементы столбцов массива.

3.

 

char

Вычислить количество гласных букв в каждой строке.

4.

 

real

Выбрать строку, содержащую максимальный элемент.

5.

 

integer

Транспонировать матрицу.

6.

 

char

Выбрать строки массива в которых имеются цифры.

7.

 

real

Разделить все элементы матрицы на максимальный.

8.

 

integer

Выбрать минимальные элементы столбцов.

9.

 

char

Выбрать из каждой строки первую цифру. При отсутствии – букву "N".

10.

 

real

Вычислить произведения элементов каждого столбца матрицы.

11.

 

real

Вычислить сумму элементов каждой строки матрицы.

12.

 

integer

Выбрать максимальные элементы строк массива.

13.

 

char

Вычислить количество гласных букв в каждой строке.

14.

 

real

Разделить все элементы матрицы на максимальный.

15.

 

integer

Выбрать строку, содержащую максимальный элемент.

16.

 

char

Транспонировать матрицу.

17.

 

real

Выбрать строки массива в которых имеются цифры.

18.

 

integer

Выбрать минимальные элементы столбцов.

19.

 

char

Выбрать номера строк массива в которых имеются знаки препинания.

20.

 

real

Вычислить среднее арифметическое элементов каждого столбца матрицы.

21.

 

real

Вычислить произведения элементов каждого столбца матрицы.

22.

 

integer

Вычислить сумму элементов каждой строки матрицы.

23.

 

char

Выбрать из каждого столбца первую букву. При отсутствии – цифру "0".

Тип

Обработка

 

элемен-

 

 

тов

 

24.

real

Вычислить среднее арифметическое элементов каждой строки матрицы.

25.

integer

Вычислить суммы элементов строк.

7.Контрольные вопросы

1)Как описать в языке ПАСКАЛЬ тип массив?

2)Какие операции выполняются для типа массив?

3)Какого типа могут быть элементы массива?

4)Какие операции выполняются для элементов массива?

5)Как можно использовать элементы массива в арифметических выражениях (правила записи)?

6)Как использовать в качестве индексов элемента массива переменные и выражения?

7)Как осуществить последовательную обработку значений элементов массива?

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]