ВУЗ:
Составители:
Рубрика:
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
- …
- следующая ›
- последняя »
