Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include<iomanip>
- using namespace std;
- int const red = 3;
- int const kolona = 3;
- void unos(int niz[][kolona]);
- void ispis(int niz[][kolona]);
- int glavna(int niz[][kolona]);//sumira i vrati sumu elemenata na glavnoj dijagonali
- int sporedna(int niz[][kolona]);// sumira i vrati sumu elemenata na sporednoj dijagonali
- int ispod_glavne(int niz[][kolona]);// sumira i vrati sumu ispod glavne
- int ispod_sporedne(int niz[][kolona]);// sumira i vrati sumu ispod sporedne
- int suma_reda(int[][kolona], int);
- int suma_kolone(int[][kolona], int);
- int suma_matrice(int[][kolona], int);
- int iznad_glavne(int[][kolona, int]);
- int main()
- {
- int niz[red][kolona];
- int izbor;
- unos(niz);
- ispis(niz);
- cout << "sumira i vrati sumu sa glavne dijagonale ";
- cout << glavna(niz);
- cout << endl;
- cout << "sumira i vrati sumu sa sporedne dijagonale ";
- cout << sporedna(niz);
- cout << endl;
- cout << "sumira i vrati sumu ispod glavne dijagonale ";
- cout << ispod_glavne(niz);
- cout << endl;
- cout << "sumira i vrati sumu ispod sporedne dijagonale ";
- cout << ispod_sporedne(niz);
- cout << "unesite koji red zelite da sumirate\n";
- do
- {
- cin >> izbor;
- } while (izbor < 0 || izbor>2);
- cout << "suma reda " << izbor << endl;
- cout << suma_reda(niz, izbor);
- cout << "unesite zeljenu kolonu: ";
- do
- {
- cin >> izbor;
- } while (izbor<0 || izbor>2);
- cout << "sumira i vraca sumu odredjene kolone";
- cout << suma_kolone(niz, izbor) << endl;
- cout << "suma matrice je : " << suma_matrice(niz) << endl;
- cout << "suma iznad glavne iznosi" << iznad_glavne(niz) << endl;
- system("pause>0");
- return 0;
- }
- void unos(int niz[][kolona])
- {
- for (int i = 0; i < red; i++)
- {
- for (int j = 0; j < kolona; j++)
- {
- cin >> niz[i][j];
- }
- }
- }
- void ispis(int niz[][kolona])
- {
- for (int i = 0; i < red; i++)
- {
- for (int j = 0; j < kolona; j++)
- {
- cout << setw(5) << niz[i][j];
- }
- cout << endl;
- }
- }
- int glavna(int matrica[][kolona])
- {
- int s = 0;
- for (int i = 0; i < red; i++)
- {
- s += matrica[i][i];
- }
- return s;
- }
- int sporedna(int matrica[][kolona])
- {
- int s = 0;
- for (int i = 0; i < red; i++)
- {
- for (int j = 0; j < kolona; j++)
- {
- if (i + j == red - 1)
- s += matrica[i][j];
- }
- }
- return s;
- }
- int ispod_glavne(int matrica[][kolona])
- {
- int s = 0;
- for (int i = 0; i < red; i++)
- {
- for (int j = 0; j < kolona; j++)
- {
- if (i > j)
- s += matrica[i][j];
- }
- }
- return s;
- }
- int ispod_sporedne(int matrica[][kolona])
- {
- int s = 0;
- for (int i = 0; i < red; i++)
- {
- for (int j = 0; j < kolona; j++)
- {
- if (i + j>red - 1)
- s += matrica[i][j];
- }
- }
- return s;
- }
- int suma_reda(int matrica[][kolona], int izbor)
- {
- int s = 0;
- for (int i = 0; i < kolona; i++)
- {
- s += matrica[izbor][i];
- }
- return s;
- }
- int suma_kolone(int matrica[][kolona], int izbor)
- {
- int s = 0;
- for (int i = 0; i < red; i++)
- s += matrica[i][izbor];
- return s;
- }
- int suma_matrice(int matrica[][kolona])
- {
- int s = 0;
- for (int i = 0; i < red; i++)
- for (int j = 0; j < kolona; j++)
- s += matrica[i][j];
- return s;
- }
- int iznad_glavne(int matrica[][kolona])
- {
- int s = 0;
- for (int i = 0; i < red; i++)
- {
- for (int j = 0; j < kolona; j++)
- {
- if (i < j)
- {
- s += matrica[i][j];
- }
- }
- }
- return s;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement