#include #include using namespace std; vector mnozenie(vector matylda, double liczba) { for(int i=0; i odejmowanie(vector matylda, vector wladyslaw) { for(int i=0; i> t; for(int iterator=0; iterator> liczba_rownan; vector > macierz; for(int i=0; i usagi; for(int j=0; j> sailor_moon; usagi.push_back(sailor_moon); } macierz.push_back(usagi); } //jebac wyznacznik glowny //eliminacja gaussa bez cudow vector > eg = macierz; vector x_eg; for(int i=0; i eg[najnaj][i]) najnaj=j; } eg[i].swap(eg[najnaj]); //jej, swapniete //teraz jak juz wybralismy najwiekszy element //i jest on w eg[i][i] to ten wiersz dzielimy przez ten element //robiac w miejscu eg[i][i] jedynke eg[i] = mnozenie(eg[i], 1/eg[i][i]); //for(int j=i; j=0; i--) { //; x_eg[i] = eg[i][eg.size()]; //dajemy mu wartosc b, bedziemy od niej odejmowac for(int j=eg.size()-1; j>i; j--) { x_eg[i] -= x_eg[j] * eg[i][j]; } } cout << "\n"; for(int i=0; i