Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- const int N = 5;
- int wyznacznik(int rozmiarTablicy, int **tab) {
- if (rozmiarTablicy == 2)
- return tab[0][0] * tab[1][1] - tab[1][0] * tab[0][1];
- std::cout<<rozmiarTablicy;
- int newTab[rozmiarTablicy - 1][rozmiarTablicy - 1];
- /*
- for (int i = 0; i < rozmiarTablicy; i++) {
- int newTab[rozmiarTablicy - 1][rozmiarTablicy - 1];
- for (int j = 0; j < rozmiarTablicy - 1; j++)
- if (!j == i)
- for (int k = 0; k < rozmiarTablicy - 1; k++)
- if (!k == i)
- newTab[j][k] = tab[j][k];
- std::cout << wyznacznik(rozmiarTablicy - 1, (int**)newTab);
- }
- */
- std::cout << wyznacznik(rozmiarTablicy - 1, (int**)newTab);
- return 0;
- }
- int main() {
- int tab[N][N];
- for (int i = 0; i < N; i++) {
- for (int j = 0; j < N; j++) {
- tab[i][j] = 1;
- }
- }
- for (int i = 0; i < N; i++) {
- for (int j = 0; j < N; j++) {
- std::cout << tab[i][j];
- }
- std::cout << std::endl;
- }
- std::cout <<"test"<< std::endl;
- wyznacznik(N,(int**)tab);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement