ВУЗ:
Составители:
Рубрика:
87
res = res + "\n";
j = 0;
}
// вывод нулей в качестве элементов в той же строке,
// но в предшествующих столбцах
for (; j < ob.list[k].J; j++)
res = res + "0\t";
// вывод текущего элемента
res = res + ob.list[k].Value + "\t";
// корректировка индексов для просмотра
// следующих элементов
j++;
if (j == ob.n)
{
i++;
j = 0;
res = res + "\n";
}
}
// вывод нулей в качестве последующих элементов строки,
// в которой расположен последний элемент списка
if (j != 0)
{
for (; j < ob.n; j++)
res = res + "0\t";
res = res + "\n";
i++;
}
// вывод нулей в качестве элементов строк,
// расположенных после той,
// в которой находится последний элемент списка
for (; i < ob.m; i++)
{
for (j = 0; j < ob.n; j++)
res = res + "0\t";
res = res + "\n";
}
return res;
}
Добавим в класс MatrixList функции, осуществляющие операции с
матрицами, например, сложение двух матриц и функцию определения,
является ли матрица трехдиагональной.
Сложение двух матриц заключается в создании нового списка на
основании двух существующих. Если оба исходных списка содержат
элементы с одинаковыми индексами, сумма их значений образует
соответствующий элемент нового списка. Остальные элементы обоих
списков просто дублируются в новом.
res = res + "\n"; j = 0; } // вывод нулей в качестве элементов в той же строке, // но в предшествующих столбцах for (; j < ob.list[k].J; j++) res = res + "0\t"; // вывод текущего элемента res = res + ob.list[k].Value + "\t"; // корректировка индексов для просмотра // следующих элементов j++; if (j == ob.n) { i++; j = 0; res = res + "\n"; } } // вывод нулей в качестве последующих элементов строки, // в которой расположен последний элемент списка if (j != 0) { for (; j < ob.n; j++) res = res + "0\t"; res = res + "\n"; i++; } // вывод нулей в качестве элементов строк, // расположенных после той, // в которой находится последний элемент списка for (; i < ob.m; i++) { for (j = 0; j < ob.n; j++) res = res + "0\t"; res = res + "\n"; } return res; } Добавим в класс MatrixList функции, осуществляющие операции с матрицами, например, сложение двух матриц и функцию определения, является ли матрица трехдиагональной. Сложение двух матриц заключается в создании нового списка на основании двух существующих. Если оба исходных списка содержат элементы с одинаковыми индексами, сумма их значений образует соответствующий элемент нового списка. Остальные элементы обоих списков просто дублируются в новом. 87
Страницы
- « первая
- ‹ предыдущая
- …
- 86
- 87
- 88
- 89
- 90
- …
- следующая ›
- последняя »