Advertisement
neogz

Pokazivaci 3, unos ispis i max niza

Apr 4th, 2014
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.15 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. /*
  5. Napišite program u kojem ćete deklarirari niz od 5 cijelobrojnih elemenata te uz pomoć:
  6. * funkcije: void unos (int *, int); omogućiti unos elemenata niza
  7. * funkcije: void ispis (int *, int); omogućiti ispis elemenata niza
  8. * funkcije: int * najveci (int *, int); vratiti adresu najvećeg elementa u nizu;
  9. obavezno provjerite je li funkcija vratila korektnu adresu.
  10. */
  11. void unos(int *p, int v)
  12. {
  13.     for (int i = 0; i < v; i++)
  14.     {
  15.         cout << i + 1 << " clan -> ";
  16.         cin >> *(p + i);
  17.     }
  18. }
  19. void ispis(int *p, int v)
  20. {
  21.     for (int i = 0; i < v; i++)
  22.     {
  23.         cout << *(p + i)<<"\t";
  24.     }
  25. }
  26.  
  27. int * najveci(int *p, int v)
  28. {
  29.     int * lokalni = 0;
  30.     int max=*p;
  31.  
  32.     for (int i = 0; i < v; i++)
  33.     {
  34.         if (*(p+i) > max)
  35.         {
  36.             max = *(p + i);
  37.             lokalni = (p + i);
  38.         }
  39.     }
  40.  
  41.     return lokalni;
  42. }
  43.  
  44. int main()
  45. {  
  46.     const int v = 5;
  47.     int niz[v];
  48.  
  49.     int *p = &niz[0];
  50.  
  51.     cout << "Unesi clanove niza: " << endl;
  52.     unos(p,v);
  53.  
  54.     cout << "\nVas niz glasi: " << endl;
  55.     ispis(p,v);
  56.  
  57.     cout << "\n\nNajveci clan niza je: " << endl;
  58.     int * p2 = najveci(p, v);
  59.     cout << *p2;
  60.  
  61.     system("pause >nul");
  62.     return 0;
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement