Advertisement
neogz

Nizovi, unos, ispis, prosjek, negativni clanovi

Jan 21st, 2014
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.60 KB | None | 0 0
  1. #include <iostream>
  2. #include <cmath>
  3. using namespace std;
  4.  
  5. /*
  6. 1. Omogućiti kreiranje dva jednodimenzionalna niza cijelih brojeva iste veličine.
  7. Kreirati funkciju za unos i ispis niza i funkciju koja poredi članove dva niza, te zavisno od rezultata vraća true (ako su članovi nizova isti) ili false.
  8. Također, kreirati funkciju koja će prebrojati i vratiti broj negativnih brojeva, te funkciju koja računa i vraća prosječnu vrijednost članova (brojeva) niza.
  9. */
  10.  
  11. void unos(int niz[], int);
  12. void ispis(int niz[], int);
  13. float prosjek(int niz[], int);
  14. int negativni(int niz[], int);
  15.  
  16. int main() {
  17.  
  18.     const int max = 7;
  19.     int niz1[max], niz2[max];
  20.  
  21.     unos(niz1, max);
  22.     unos(niz2, max);
  23.  
  24.     ispis(niz1, max);
  25.     ispis(niz2, max);
  26.  
  27.     cout << "\nProsjek vasih nizova je: \n1 --> " << prosjek(niz1, max) << "\n2 --> " << prosjek(niz2, max) << endl;
  28.     cout << "\nU vasim nizovima ima negativnih brojeva:    \n1 --> " << negativni(niz1, max) << "\n2 --> " << negativni(niz2, max) << endl;
  29.  
  30.     system("pause>null");
  31.     return 0;
  32. }
  33.  
  34. void unos(int niz[], int m)
  35. {  
  36.  
  37.     cout << "Unesite vrijednosti niza: " << endl;
  38.     for (int i = 0; i < m; i++)
  39.     {
  40.         cout << i + 1 << " -> ";
  41.         cin >> niz[i];
  42.     }
  43. }
  44. void ispis(int niz[], int m)
  45. {
  46.  
  47.     cout << "Clanovi vaseg niza su: " << endl;
  48.     for (int i = 0; i < m; i++)
  49.     {
  50.         cout << i + 1 << " -> " << niz[i] << endl;
  51.     }
  52. }
  53. float prosjek(int niz[], int m)
  54. {
  55.     float p = 0;
  56.     for (int i = 0; i < m; i++)
  57.     {
  58.         p += niz[i];
  59.     }
  60.  
  61.     return p / m;
  62. }
  63. int negativni(int niz[], int m)
  64. {
  65.     int n = 0;
  66.     for (int i = 0; i < m; i++)
  67.     {
  68.         if (niz[i] < 0) n++;
  69.     }
  70.     return n;
  71. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement