Advertisement
Guest User

Untitled

a guest
Aug 22nd, 2017
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.76 KB | None | 0 0
  1. int const red = 5, kolona = 7;
  2. float niz[kolona] = { 25.5, 26.8, 21, 32, 35.6, 36, 33.5 };
  3. void UnesiPrognoze(float meteorolog[])
  4. {
  5. float ar_sr = 0;
  6. do
  7. {
  8. for (int i = 0; i < kolona; i++)
  9. {
  10. cin >> meteorolog[i];
  11. ar_sr += meteorolog[i];
  12. }
  13. ar_sr /= kolona;
  14. } while (ar_sr < -20 || ar_sr>50);
  15. }
  16. int IzracunajUspjesnost(float meteorolog[])
  17. {
  18. float tacnihPrognoza = 0;
  19. for (int i = 0; i<kolona; i++)
  20. {
  21. if (meteorolog[i] - niz[i] <= 5 && meteorolog[i] - niz[i] >= -5)
  22. {
  23. tacnihPrognoza++;
  24. }
  25. }
  26. return tacnihPrognoza / kolona * 100;
  27. }
  28. void PronadjiNajneuspjesnijegMeteorologa(float meteorolog[][kolona])
  29. {
  30. int min = 0;
  31. for (int i = 0; i < red; i++)
  32. {
  33. if (IzracunajUspjesnost(meteorolog[min]) > IzracunajUspjesnost(meteorolog[i]))
  34. {
  35. min = i;
  36. }
  37. }
  38. cout << "Najneuspjesniji je " << min + 1 << ". meteorolog" << endl;
  39. cout << endl;
  40. }
  41. int PronadjiDanSaNajviĆĄimPrognozama(float dan[][kolona])
  42. {
  43. float suma = 0;
  44. float max = INT_MIN;
  45. int temp;
  46. for (int i = 0; i < kolona; i++)
  47. {
  48. for (int j = 0; j < red; j++)
  49. {
  50. suma += dan[j][i];
  51. }
  52. suma /= kolona;
  53. if (suma > max)
  54. {
  55. max = suma;
  56. temp = i;
  57. }
  58. suma = 0;
  59. }
  60. return temp+1;
  61. }
  62. void main()
  63. {
  64. float matrica[red][kolona];
  65. for (int i = 0; i < red; i++)
  66. {
  67. cout << "Unijeti prognoze " << i + 1 << "-og meteorologa: " << endl;
  68. UnesiPrognoze(matrica[i]);
  69. }
  70. cout << "Uspjesnost meteorologa: " << endl;
  71. for (int i = 0; i < red; i++)
  72. {
  73. cout << i + 1 << ". meteorolog je uspjesan: " << IzracunajUspjesnost(matrica[i]) << " %" << endl;
  74. }
  75. cout << endl;
  76. PronadjiNajneuspjesnijegMeteorologa(matrica);
  77. cout<<"Dan sa najvecom prognozom je: "<<PronadjiDanSaNajviĆĄimPrognozama(matrica)<<". dan"<<endl;
  78.  
  79. system("pause>0");
  80. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement