Advertisement
Kenoo

Dinamički nizovi ( 1. zadatak - aritmetička sredina )

Mar 17th, 2018
160
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.23 KB | None | 0 0
  1. /*
  2. Zadatak 1:
  3. Napišite program u kojem ćete:
  4. o Omogućiti korisniku da unese vrijednost N (broj članova niza);
  5. o Alocirati niz operacijom new (članovi niza su tipa double);
  6. o Omogućiti inicijalizaciju članova niza unosom vrijednosti s tastature (koristiti
  7. funkciju);
  8. o Izračunati i ispisati prosječnu vrijednost (aritmeticku sredinu) elemenata niza (koristiti funkciju);
  9. o Dealocirati memorijski blok upotrijebljen za kreiranje niza.
  10. */
  11.  
  12. #include<iostream>
  13. using namespace std;
  14.  
  15. void unos(double *niz, int vel)
  16. {
  17. for (int i = 0; i < vel; i++)
  18. {
  19. cin >> niz[i];
  20. }
  21. }
  22.  
  23. void ispis(double *niz, int vel)
  24. {
  25. for (int i = 0; i < vel; i++)
  26. {
  27. cout << niz[i] << "|";
  28. }
  29. cout << endl;
  30. }
  31.  
  32. double aritmeticka(double *niz, int vel)
  33. {
  34. double suma = 0;
  35. for (int i = 0; i < vel; i++)
  36. {
  37. suma += niz[i];
  38. }
  39. return suma / vel;
  40. }
  41.  
  42. int main()
  43. {
  44. int n;
  45. cout << "Unesite velicinu niza" << endl;
  46. cin >> n;
  47. double *niz = new double[n];
  48.  
  49. cout << "Unesite elemente niza" << endl;
  50. unos(niz, n);
  51.  
  52. cout << "Ispis:" << endl;
  53. ispis(niz, n);
  54.  
  55. cout << "Prosjecna vrijednost elemenata niza iznosi:" << aritmeticka(niz, n) << endl;
  56.  
  57. delete[]niz;
  58. niz = nullptr;
  59.  
  60.  
  61.  
  62.  
  63. system("pause");
  64. return 0;
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement