Advertisement
Smayke

Zadatak6 - Pokazivači kao parametri

Jul 2nd, 2015
216
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.11 KB | None | 0 0
  1. //Napravite program tako da iskoristite prototip funkcije :
  2. //
  3. //void zbroji(int *, int *, int *);
  4. //
  5. //Funkcija treba zbrojiti vrijednosti prva dva parametra i rezultat smjestiti u treći parametar.
  6. //U funkciji main trebate nakon poziva funkcije ispisati rezultat zbrajanja.
  7. //A zatim isti problem riješite sa sljedećom funkcijom :
  8. //
  9. //int *zbroji2(int *, int *);
  10.  
  11.  
  12. #include<iostream>
  13. using namespace std;
  14.  
  15. void zbroji(int *, int *, int *);
  16. int *zbroji2(int *, int *);
  17.  
  18. void main(){
  19.     int a, b, rezultat;
  20.  
  21.     cout << "Unesite 2 broja: ";
  22.     cin >> a >> b;
  23.  
  24.     zbroji(&a, &b, &rezultat);
  25.  
  26.     cout << "Rezultat zbrajanja je: " << rezultat << endl;
  27.  
  28.     cout << "Rezultat zbrajanja je: " << *(zbroji2(&a, &b)) << endl;    //Pošto funkcija zbroji2 vraća pokazivač, deferenciramo funkciju
  29.                                                                         //tj. deferenciramo onu vrijednost koju ona vrati a to je
  30.                                                                         //pokazivač na rezultat
  31.  
  32.     system("pause>0");
  33. }
  34.  
  35. void zbroji(int *pok1, int *pok2, int *pok3){
  36.     *pok3 = *pok1 + *pok2;
  37. }
  38.  
  39. int *zbroji2(int *pok1, int *pok2){
  40.     int *pok3 = new int;
  41.  
  42.     *pok3 = *pok1 + *pok2;
  43.     return pok3;
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement