Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка часть_23.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
1.96 Mб
Скачать

Лабораторная работа 10.Структурированные типы данных. Файлы. Создание и обработка файла матриц

10.1Задания

Программа должна быть разбита на несколько подпрограмм-процедур и подпрограмм-функций и обязательно содержать:

1. Процедуру формирования исходного файла, состоящего из нескольких одномерных или двумерных массивов (не менее трех);

2. Процедуру вывода результата работы программы – полученных файлов;

3. Процедура перевода одного массива в другой, причем массивы передаются в качестве параметров.

4. Программа должна содержать перевод всех массивов из исходного файла в другие массивы, сохраняемые в выходном файле.

Все подпрограммы-процедуры и подпрограммы-функции должны содержать список параметров, причем файл должен передаваться как параметр процедуры (функции).

ВАРИАНТЫ

Задание

1

Дана действительная квадратная матрица порядка N.

Преобразовать матрицу по правилу: строку с номером N сделать столбцом с номером N, а столбец с номером N сделать строкой с номером N

2

Даны целые числа a1,a2,…a10, целочисленная квадратная матрица порядка N. Заменить нулями в матрице те элементы с четной суммой индексов, для которых имеются равные среди a1,a2,…a10.

3

Дана целочисленная матрица размером 6х9. Найти матрицу, полученную из данной перестановкой столбцов – первого с последним, второго с предпоследним и т. д;

4

Дана целочисленная матрица размером 6х9. Найти матрицу, полученную из данной перестановкой строк – первой с последней, второй с предпоследней и т. д;

5

Даны действительные числа A1,A2,…An. Получить квадратную матрицу порядка n:

A1 A2 A3 … An-2 An-1 An

A2 A3 A4 … An-1 An A1

A3 A4 A5 … An A1 A2

…………………………….

An A1 A2 …An-3 An-2 An-1

6

Получить целочисленную квадратную матрицу порядка 7, элементами которой являются числа 1, 2, 3,…,49, расположенные в ней по спирали.

7

Дана действительная квадратная матрица порядка 7. Найти последовательность действительных чисел B1, B2,…B49, получающуюся при чтении данной матрицы по спирали

Элементами матрицы являются числа 1, 2, 3,…,49

8

Дана действительная квадратная матрица [Aij] размером NxN. Получить действительную квадратную матрицу [Bij], элемент Bij которой равен сумме элементов исходной матрицы, расположенных в области, определяемой индексами i,j так, как показано на рисунке (область заштрихована)

9

Даны действительные числа a1,a2,…a64. Получить действительную квадратную матрицу порядка 8, элементами которой являются числа a1,a2,…,a64, расположенные в ней по схеме, которая приведена на рисунке

10

Дана действительная квадратная матрица порядка n. Сформировать одномерные массивы из элементов закрашенной части матрицы (чтение - построчно).

11

Дана действительная квадратная матрица порядка n. Сформировать одномерные массивы из элементов закрашенной части матрицы (чтение - построчно).

12

Дана действительная квадратная матрица порядка 2N. Получить новую матрицу, переставляя ее блоки размера NxN в соответствии с рисунком

.

13

Дана действительная квадратная матрица порядка 2N. Получить новую матрицу, переставляя ее блоки размера NxN в соответствии с рисунком.

14

Дана действительная квадратная матрица порядка n. Сформировать одномерные массивы из элементов закрашенной части матрицы (чтение - построчно).

15

Дана действительная квадратная матрица порядка n. Сформировать одномерные массивы из элементов закрашенной части матрицы (чтение - построчно).

16

Дана действительная квадратная матрица порядка n. Сформировать одномерные массивы из элементов закрашенной части матрицы (чтение - построчно).

17

Даны действительные числа a1,a2,…a64. Получить действительную квадратную матрицу порядка 8, элементами которой являются числа a1,a2,…,a64, расположенные в ней по схеме, которая приведена на рисунке

18

Дана действительная квадратная матрица порядка n. Сформировать одномерные массивы из элементов закрашенной части матрицы (чтение - построчно).

19

В данной действительной матрице размера NxM (N>=3, M>=3) поменять местами: 1. строки с номерами K и N-1 (K не равно (N-1), K-вводится с клавиатуры). 2. столбцы с номерами P и M-2 (P не равно(M-2), P -вводится с клавиатуры)

20

Даны действительные числа a1,a2,…a64. Получить действительную квадратную матрицу порядка 8, элементами которой являются числа a1,a2,…,a64, расположенные в ней по схеме, которая приведена на рисунке

21

Дана действительная квадратная матрица порядка n. Сформировать одномерные массивы из элементов закрашенной части матрицы (чтение - построчно).

22

Дана действительная квадратная матрица порядка n. Сформировать одномерные массивы из элементов закрашенной части матрицы (чтение - построчно).

23

Дана действительная квадратная матрица [Aij] размером NxN. Получить действительную квадратную матрицу [Bij], элемент Bij которой равен сумме элементов исходной матрицы, расположенных в области, определяемой индексами i,j так, как показано на рисунке (область закрашена)

24

Дана действительная квадратная матрица порядка n. Сформировать одномерные массивы из элементов закрашенной части матрицы (чтение - построчно).