- Порядок матрицы(2,3,4,5)
- Размерность матрицы(i,j,k,l)
- запрашивает динамическую память по массив элементов матрицы(calloc)
- заполняет её числами(float, double)
- выводит матрицу на экран
- создаёт файл на внешнем устройстве
- записывает в файл: размер матрицы, размерность, элементы
- проверяет файл на коректность
- закрывает файл
Матрица размера n*n называется квадратной, а число n называется ПОРЯДКОМ матрицы
Это два числа, соответственно количества
элементов в строке и столбце.
Если у нас уже есть порядок, то зачем запрашивать размерность?
Можно сделать резкое, как ебучее солнце через занавеску вашей комнаты
наутро после славного распития спиртных напитков прошлым вечером,
предположение:
(2,3,4,5) - плоскость, куб, какая-та объёмная хрень
- записывает в файл: размер матрицы, РАЗМЕРНОСТЬ, элементы
-
ПОРЯДОК - число измерений(в пространстве) матрица - НЕ квадратная. НО рассматриваем только, когда 2 измерения (куб и другие нервно курят в сторонке) Тогда на*** вводить число измерений, если оно постоянно и плоский случай. // Но мы будем все равно делать эту бесполезную операцию
-
матрица квадратная, но на*** запрашивать тогда размерность // Здесь не будем её записывать в файл
- имя файла ранее созданного(с матрицей n-го порядка)
- открывает его на чтение
- определет его длину и число записей
- запрашивает у системы динамическую память для чтения файла
- читает его поэлементно
- проверяет чтение на полноту и корректность
- выводит на экран: порядок матрицы, размерность, число прочитанных элементов, саму матрицу
в зависимости от первой части, разный вывод во второй
В части 1 мы записываем в файл: размер матрицы, размерность, элементы
-
ПОРЯДОК - число измерений, тогда мы условились, что он равен двум. Матрица - не квадратная
-
ПОРЯДОК - число n квадратной матрицы размера n*n, тогда это есть одновременно и размерность и порядок.