Введение
Матрица - это таблица чисел. Доступ к элементам матрицы осуществляется по номерам
строки и столбца. Часто номер строки и столбца называют индексом. Размерность
матрицы определяется по числу строк и столбцов. Тензором называют матрицу, у
которой количество индексов может превышать два. Представление данных в форме
матриц является стандартным для многих языков программирования. В языке
программирования Си имеется возможность обработки матриц и тензоров (примеры
см. объявление массивов). При явном указании размерностей матрицы или тензора
память автоматически распределяется транслятором. Однако не всегда возможно
заранее определить размерность матрицы. В некоторых случаях необходимо, чтобы
размерность матрицы можно было бы задавать динамически. В языке Си такое
возможно, однако необходимо знать механизм хранения и распределения памяти.
Этот механизм основан на векторизации массивов.
|