Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- /*
- Napišite program u kojem ćete deklarirati matricu 5x4. Redak u matrici je učenik, a kolona predmet. Uz pomoć funkcije:
- · void unos (int [] [4]); omogućite unos samo prolaznih ocjena (2-5) za sve učenike;
- · float prosjek(int []); izračunati prosječnu ocjenu učenika; za kojeg od učenika će se računati prosjek bira korisnik;
- · int prebroji (int [][4], int); prebrojati koliko učenika ima ocjenu 4 i više na predmetu po izboru korisnika.
- */
- const int red = 5, kolona = 4;
- void unos(int[][4]);
- float prosjek(int[]);
- int prebroji(int[][4], int);
- void main()
- {
- int matrica[red][kolona];
- int izbor1, izbor2;
- unos(matrica);
- cout << "Izaberite ucenika za kojeg zelite izracunati prosjek(0-4): " << endl;
- do {
- cin >> izbor1;
- } while (izbor1 < 0 || izbor1>4);
- cout << "Prosjek izabranog ucenika: " << prosjek(matrica[izbor1]) << endl;
- cout << "Izaberite predmet za koji zelite provjeriti ocjene(0-3)" << endl;
- do {
- cin >> izbor2;
- } while (izbor2 < 0 || izbor2>3);
- cout << "Broj ucenik koji imaju 4 ili visu ocjenu na tom predmetu: " << prebroji(matrica, izbor2);
- system("pause");
- }
- void unos(int M[][4])
- {
- for (int i = 0; i < red; i++)
- for (int j = 0; j < kolona; j++)
- {
- cin >> M[i][j];
- if (M[i][j] < 2 || M[i][j]>5)
- j--;
- }
- }
- float prosjek(int n[])
- {
- double suma = 0;
- for (int i = 0; i < kolona; i++)
- suma += n[i];
- return double (suma / kolona);
- }
- int prebroji(int M[][4], int izbor2)
- {
- int brojac = 0;
- for (int i = 0; i < red; i++)
- if (M[i][izbor2] >= 4)
- brojac++;
- return brojac;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement