Member 14610554 Ответов: 3

Я хочу написать код для разреженной матрицы 5*5, в котором мы применяем правило Краммера? В C# и C. Plz направьте меня или помогите мне


пустота главная()
{
int i,j,k,l;
int x[5][5];
пустота разреженной(тип int х[][],int я,инт Дж);
print("введите число строк :");
print("введите номер столбцов :");
для(i=0;i<r;i++)
{
для(j=0;j<c;j++)
{
}

<b>То, что я пробовал:

пустота главная()
{
int i,j,k,l;
int x[5][5];
пустота разреженной(тип int х[][],int я,инт Дж);
print("введите число строк :");
print("введите номер столбцов :");
для(i=0;i

CHill60

В чем твоя проблема? И ваш код является неполным

Member 14610554

я составил код . просто у меня есть проблема, которая является дигональной и сопряженной, что я не мог написать код для этого. выходные данные моего кода приведены ниже.я не собираюсь писать код для дигональных матриц, который я напишу перед этим процессом, который я сделал.
Введите порядок определителя:
2
Порядок ввода определителя:2
Введите элемент [1][1]:2
Введите элемент [1][2]:3
Введите элемент [2][1]:4
Введите элемент [2][2]:5
Введенная матрица:
2 3
4 5
Значение детерминанта равно: -2
если я введу 5, то это будет для 5*5 матриц. пожалуйста объясните мне код о digonal и стенкой..

phil.o

Вы изучали, что такое разреженная матрица?

Member 14610554

да, я учился.. разреженная матрица это матрица которая имеет больше нулевых элементов чем ненулевых элементов

phil.o

Да. Таким образом, разреженная матрица обычно не реализуется с помощью 2D-массива, потому что она в первую очередь разрушает цель иметь разреженную матрицу.
Вы можете увидеть несколько примеров-реализаций по адресу Википедия: разреженная матрица[^].

3 Ответов

Рейтинг:
2

OriginalGriff

Мы более чем готовы помочь тем, кто застрял, но это не значит, что мы здесь, чтобы сделать все это для вас! Мы не можем сделать всю работу, вам либо платят за это, либо это часть ваших оценок, и было бы совсем несправедливо, если бы мы сделали все это за вас.

Поэтому нам нужно, чтобы вы сделали работу, и мы поможем вам, когда вы застряли. Это не значит, что мы дадим вам пошаговое решение, которое вы можете сдать!
Начните с объяснения, где вы находитесь в данный момент и каков следующий шаг в этом процессе. Затем расскажите нам, что вы пытались сделать, чтобы этот следующий шаг сработал, и что произошло, когда вы это сделали.

О, и решите, какой язык: C и C# выглядят похожими на поверхности, но они очень, очень разные звери, и "хорошее" решение C не приведет к "хорошему решению C#" и наоборот.


Member 14610554

у меня есть написать код для детерминанта но любезно скажите мне диагональные матрицы как я могу сделать диагональный код

Member 14610554

это мой выход
Введите порядок определителя:
2
Порядок ввода определителя:2
Введите элемент [1][1]:2
Введите элемент [1][2]:3
Введите элемент [2][1]:4
Введите элемент [2][2]:5
Введенная матрица:
2 3
4 5
Значение детерминанта равно: -2
если я поставлю 5, то буду за 5*5 матриц. и я просто хочу сделать дигонала перед этим процессом а потом найти Инверса любезно направьте меня

Рейтинг:
2
Рейтинг:
1

MadMyche

Вы искали что-нибудь в Google C# Cramer's Rule и пересмотрели множество образцов и языков?

Код Розетты имеет целую страницу с множеством примеров на различных языках и шаблонах; вы должны быть в состоянии выяснить, что будет лучше всего работать для вашей конкретной потребности... и увидеть все, что отсутствует в вашем текущем неполном коде
Правило Кремера - код Розетты[^]