Advertisement
Guest User

Untitled

a guest
Jan 16th, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.40 KB | None | 0 0
  1. void unos(double[], int, int&);
  2. double aritmeticka_sredina(double[], int);
  3. void ukloni(double[], int, double, int&);
  4. void ispis(double[], int);
  5.  
  6. int main()
  7. {
  8. double niz[20];
  9. int brojac_clanova = 0;
  10.  
  11. unos(niz, 20, brojac_clanova);
  12.  
  13. cout << "Aritmeticka sredina je : " << aritmeticka_sredina(niz, brojac_clanova) << endl;
  14.  
  15. int aritmeticka = aritmeticka_sredina(niz, brojac_clanova);
  16. int brojac_clanova_2 = 0;
  17.  
  18. ukloni(niz, brojac_clanova, aritmeticka, brojac_clanova_2);
  19.  
  20. cout << "Sadrzaj niza nakon uklanjanja : ";
  21. ispis(niz, brojac_clanova_2);
  22.  
  23. system("pause>0");
  24. return 0;
  25. }
  26.  
  27. void unos(double niz[], int vel, int& brojac)
  28. {
  29. for (int i = 0; i < vel; i++)
  30. {
  31. cout << "Unesite " << i + 1 << ". clan niza : ";
  32. cin >> niz[i];
  33. if (niz[i] < -100 || niz[i]>100)
  34. {
  35. cout << "Pogresan unos" << endl;
  36. i--;
  37. }
  38. if (niz[i] == 0)
  39. {
  40. break;
  41. }
  42. brojac++;
  43. }
  44. }
  45.  
  46. double aritmeticka_sredina(double niz[], int vel)
  47. {
  48. int suma = 0;
  49. for (int i = 0; i < vel; i++)
  50. {
  51. suma += niz[i];
  52. }
  53. return double(suma) / vel;
  54. }
  55.  
  56. void ukloni(double niz[], int vel, double aritmeticka_sredina, int& brojac)
  57. {
  58. double nn[20];
  59. for (int i = 0; i < vel; i++)
  60. {
  61. if (abs(aritmeticka_sredina - niz[i])<10)
  62. {
  63. niz[brojac] = niz[i];
  64. brojac++;
  65. }
  66. }
  67. }
  68.  
  69. void ispis(double niz[], int vel)
  70. {
  71. for (int i = 0; i < vel; i++)
  72. {
  73. cout << setw(7) << niz[i];
  74. }
  75. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement