Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*Zadatak 1
- Napišite program koji će omogućiti kreiranje matrice 4x5. Svaki red u matrici predstavlja kandidata za gradonačelnika, a svaka od kolona izborno mjesto. Elementi matrice predstavljaju broj glasova za pojedinog kandidata na određenom izbornom mjestu. Uz pomoć:
- funkcije: void unos (int[]); omogućite unos postignutih rezultata glasanja za svakog kandidata posebno; broj glasova može biti 0, ali ne može biti manje od toga;
- • funkcije int kandidat1(int[][5], int); pronaći kandidata koji je dobio najviše glasova na izbornom mjestu po izboru korisnika;
- funkcije: void kandidat2(int [][5], int, int &); zbrojiti koliko je glasača ukupno glasalo (na svim izbornim mjestima) za kandidata kojeg odabere korisnik.
- */
- #include <iostream>
- using namespace std;
- void unos(int[]);
- int kandidat1(int[][5], int);
- void kandidat2(int[][5], int, int&);
- const int red = 4;
- const int kolona = 5;
- int main()
- {
- int matrica[red][kolona];
- int izbor, izbor2, suma = 0;
- for (int i = 0; i < kolona; i++)
- {
- cout << "Unosite za: " << i << endl;
- unos(matrica[i]);
- }
- cout << "Odaberi: ";
- cin >> izbor;
- cout << "To je kandidat: " << kandidat1(matrica, izbor) << endl;
- cout << "Odaberi: ";
- cin >> izbor2;
- kandidat2(matrica, izbor2, suma);
- cout << "Rezultat: " << suma << endl;
- system("PAUSE");
- return 0;
- }
- void unos(int matrica[])
- {
- for (int i = 0; i < red; i++)
- {
- cout << "Kandidat: " << i << " ";
- cin >> matrica[i];
- while (matrica[i] < 0)
- {
- cout << "Broj glasova ne moze biti 0. ponovi: ";
- cin >> matrica[i];
- }
- }
- }
- int kandidat1(int matrica[][5], int izbor)
- {
- int max;
- max = matrica[0][0];
- for (int i = 0; i < red; i++)
- {
- for (int j = 0; j < kolona; j++)
- {
- if (matrica[i][izbor]>max)
- max =i;
- }
- }
- return max;
- }
- void kandidat2(int matrica[][5], int izbor2, int &suma)
- {
- suma = 0;
- for (int i = 0; i < red; i++)
- {
- for (int j = 0; j < kolona; j++)
- {
- suma = suma + matrica[izbor2][j];
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement