Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int const red = 5, kolona = 7;
- float niz[kolona] = { 25.5, 26.8, 21, 32, 35.6, 36, 33.5 };
- void UnesiPrognoze(float meteorolog[])
- {
- float ar_sr = 0;
- do
- {
- for (int i = 0; i < kolona; i++)
- {
- cin >> meteorolog[i];
- ar_sr += meteorolog[i];
- }
- ar_sr /= kolona;
- } while (ar_sr < -20 || ar_sr>50);
- }
- int IzracunajUspjesnost(float meteorolog[])
- {
- float tacnihPrognoza = 0;
- for (int i = 0; i<kolona; i++)
- {
- if (meteorolog[i] - niz[i] <= 5 && meteorolog[i] - niz[i] >= -5)
- {
- tacnihPrognoza++;
- }
- }
- return tacnihPrognoza / kolona * 100;
- }
- void PronadjiNajneuspjesnijegMeteorologa(float meteorolog[][kolona])
- {
- int min = 0;
- for (int i = 0; i < red; i++)
- {
- if (IzracunajUspjesnost(meteorolog[min]) > IzracunajUspjesnost(meteorolog[i]))
- {
- min = i;
- }
- }
- cout << "Najneuspjesniji je " << min + 1 << ". meteorolog" << endl;
- cout << endl;
- }
- int PronadjiDanSaNajviĆĄimPrognozama(float dan[][kolona])
- {
- float suma = 0;
- float max = INT_MIN;
- int temp;
- for (int i = 0; i < kolona; i++)
- {
- for (int j = 0; j < red; j++)
- {
- suma += dan[j][i];
- }
- suma /= kolona;
- if (suma > max)
- {
- max = suma;
- temp = i;
- }
- suma = 0;
- }
- return temp+1;
- }
- void main()
- {
- float matrica[red][kolona];
- for (int i = 0; i < red; i++)
- {
- cout << "Unijeti prognoze " << i + 1 << "-og meteorologa: " << endl;
- UnesiPrognoze(matrica[i]);
- }
- cout << "Uspjesnost meteorologa: " << endl;
- for (int i = 0; i < red; i++)
- {
- cout << i + 1 << ". meteorolog je uspjesan: " << IzracunajUspjesnost(matrica[i]) << " %" << endl;
- }
- cout << endl;
- PronadjiNajneuspjesnijegMeteorologa(matrica);
- cout<<"Dan sa najvecom prognozom je: "<<PronadjiDanSaNajviĆĄimPrognozama(matrica)<<". dan"<<endl;
- system("pause>0");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement