Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream>
- #include<iomanip>
- using namespace std;
- const int red = 2, kolona = 12;
- void unos(int n[red][kolona])
- {
- for (int i = 0; i < red; i++)
- {
- cout << "unesite broj sati po mjesecu za radnika" << i << endl;
- for (int j = 0; j < kolona; j++)
- {
- cin >> n[i][j];
- }
- }
- }
- void ispis(int n[red][kolona])
- {
- cout << "unijeli ste sljedecu matricu " << endl;
- for (int i = 0; i < red; i++)
- {
- cout << "radnik " << i << endl;
- for (int j = 0; j < kolona; j++)
- {
- cout << setw(3) << n[i][j];
- }
- cout << endl;
- }
- }
- int pmp(int n[kolona])//suma reda
- {
- int mjplata = 0;
- int prosjek = 0;
- for (int j = 0; j < kolona; j++)
- {
- mjplata += n[j] * 12;
- }
- prosjek = mjplata / 12;
- return prosjek;
- }
- int ukupnopomjesecu(int n[][kolona], int zk)//suma kolone
- {
- int suma = 0;
- for (int i = 0; i < red; i++)
- {
- suma += n[i][zk] * 12;
- }
- float ukupno = suma;
- return ukupno;
- }
- int prekovremeni(int n[])
- {
- int prek = 0;
- for (int j = 0; j < kolona; j++)
- {
- if (n[j] > 40)
- {
- prek += n[j] - 40;
- }
- }
- return prek;
- }
- int isplataprekovremenih(int n[][kolona],int zk)//suma kolona
- {
- int sum = 0;
- for (int j = 0; j < red; j++)
- {
- if (n[j][zk] > 40)
- {
- sum += (n[j][zk] - 40) * 12;
- }
- else sum += 0;
- }
- return sum/2;
- }
- int main()
- {
- int matrica[red][kolona];
- unos(matrica);
- ispis(matrica);
- for (int i = 0; i < red; i++)
- {
- cout << "prosjecna plata radnika " << i << "je " << pmp(matrica[i]) << endl;
- }
- for (int i = 0; i < kolona; i++)
- {
- int suma = 0;
- cout << "ukupno isplaceno za mjesec " << i + 1 << "je " << ukupnopomjesecu(matrica, i) << endl;
- for (int j = 0; j < red; j++)
- {
- suma += (isplataprekovremenih(matrica,i));
- }
- cout << "za prekovremene isplaceno " << suma << endl;
- }
- for (int i = 0; i < red; i++)
- {
- cout << "radnik " << i << "ima " << prekovremeni(matrica[i]) << "prekovremenih sati " << endl;
- //oduzimamo proslu vrijednost funkcije tj prekovremenih
- }
- system("pause");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement