Первая размерность матрицы — это строка, а вторая — столбец, поэтому ин- ~1 декс — это двумерная матрица (двумерный массив), имеющая вид (строка, столбец).
Также вам может показаться, что такая тема как http://pregrad.net/wares/722.html никак не связана и даже не тематична с программированием. Хотя, может быть и связана.
В любом случае все-таки зайдите на сайт pregrad.net
баз светик игрушка там представлена в широком ассортименте. Там можно узнать много интересного про тему баз светик игрушка, где найти баз светик игрушка.
Что означает вообще тема баз светик игрушка, где есть баз светик игрушка - про это написано на сайте pregrad.net
Это важная для многих тема - баз светик игрушка Спасибо сайту pregrad.net за информацию про тему баз светик игрушка
Можно также использовать обозначение [строка][столбец], так как индексирование двумерной матрицы с помощью одномерного индекса порождает одномерную матрицу — строку. Эту ситуацию можно проиллюстрировать следующим образом.
а[1][2]
а[0]: 00 01 02 /6з
а[1]: 10 11 t
12 13
а[2]: 20 21 22 23
Этот объект класса Matrix размещается в памяти построчно.
00 01 02 03 10 11 12 13 20 21 22 23
Класс Matrix знает свою размерность, поэтому его элементы можно очень просто передавать как аргумент,
void init(Matrix& a) // инициализация каждого элемента
// характеристическим значением
{
for (int i=0; i
for (int j = 0; j
}
void print(const Matrix& a) // вывод элементов построчно {
for (int i=0; i
for (int j = 0; j
cout << a(i,j) <<'\t'; cout << '\n';
}
}
I /f Итак, dim1() — это количество элементов в первой размерности, dim2() — ко- “1 личество элементов во второй размерности и т.д. Тип элементов и количество размерностей являются частью класса Matrix, поэтому невозможно написать функцию, получающую объект класса Matrix как аргумент (но можно написать шаблон).
void init(Matrix& a); // ошибка: пропущены тип элементов
// и количество размерностей
Обратите внимание на то, что библиотека Matrix не содержит матричных операций, например, сложение двух четырехмерных матриц или умножение двумерных матриц с одномерными. Элегантная реализация этих операций выходит за рамки этой библиотеки. Соответствующие матричные библиотеки можно надстроить над библиотекой Matrix (см. упр. 12).
Опубликовал katy
April 23 2015 10:12:09 ·
0 Комментариев ·
2923 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Нет комментариев.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.