Advertisement
Narzew

Wyznacznik macierzy 3x3

Nov 19th, 2014
294
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.25 KB | None | 0 0
  1. #include <cstdlib>
  2. #include <iostream>
  3. #include <stdio.h>
  4.  
  5. using namespace std;
  6.  
  7. int main(){
  8.     int l[9];
  9.     int r[7];
  10.     int wynik;
  11.     cout << "Wyznacznik macierzy 3x3 by Narzew\n";
  12.     cout << "Podaj macierz 3x3:\n";
  13.     for(int i=0;i<9;i++){
  14.         cin >> l[i];
  15.     }
  16.     printf("|%d\t%d\t%d|\n|%d\t%d\t%d|\n|%d\t%d\t%d|\n",l[0],l[1],l[2],l[3],l[4],l[5],l[6],l[7],l[8]);
  17.     r[1]= l[0]*l[4]*l[8];
  18.     r[2]= l[3]*l[7]*l[2];
  19.     r[3]= l[6]*l[1]*l[5];
  20.     r[4]= l[6]*l[4]*l[2];
  21.     r[5]= l[3]*l[1]*l[8];
  22.     r[6]= l[0]*l[7]*l[5];
  23.     cout << "A = "<< l[0] << "*" << l[4] << "*" << l[8] << "=" << r[1] << "\n";
  24.     cout << "B = "<< l[3] << "*" << l[7] << "*" << l[2] << "=" << r[2] << "\n";
  25.     cout << "C = "<< l[6] << "*" << l[1] << "*" << l[5] << "=" << r[3] << "\n";
  26.     cout << "D = "<< l[6] << "*" << l[4] << "*" << l[2] << "=" << r[4] << "\n";
  27.     cout << "E = "<< l[3] << "*" << l[1] << "*" << l[8] << "=" << r[5] << "\n";
  28.     cout << "F = "<< l[0] << "*" << l[7] << "*" << l[5] << "=" << r[6] << "\n";
  29.     wynik = r[1]+r[2]+r[3]-r[4]-r[5]-r[6];
  30.     cout << "A+B+C-D-E-F = " << r[1] << "+" << r[2] << "+" << r[3] << "-" << r[4] << "-" << r[5] << "-" << r[6] << " = " << r[1]+r[2]+r[3] << "-" << r[4]+r[5]+r[6] << " = " << wynik;
  31.     cout << "\nWynik wynosi: " << wynik << "\n";
  32.     cin >> l[1];
  33.     return 0;
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement