vakho

კოლოქვიუმისთვის – ამოცანა 1

May 4th, 2012
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.93 KB | None | 0 0
  1. /*
  2. 1.  რა დაიბეჭდება პროგრამის შემდეგი ფრაგმენტის შესრულების შედეგად?  
  3.         პასუხი დაასაბუთეთ.
  4. */
  5.  
  6. void F(double & y, int x)
  7. {
  8.     x--;  
  9.     y += 0.01;
  10.     cout << x << endl;
  11. };
  12.  
  13. int main()
  14. {
  15.     int a = 15; double b = 0.5;  
  16.     F(b, a);
  17.     cout << a << " " << b << endl;  
  18.     system("PAUSE");
  19.     return 0;
  20. };    
  21.  
  22. /*
  23.     პასუხი:
  24.         ეკრანზე დაიბეჭდება:
  25.         14
  26.         15  0.51
  27.  
  28.     დასაბუთება:
  29.         y ცვლადი ფუნქციას გადაეცემა ამპერსანტით, ხოლო x–ის კოპირება ხდება.
  30.         ამიტომ, y შეიცვლის მნიშვნელობას გლობალურად და x მხოლოდ ფუნქციაში.
  31. */
Advertisement
Add Comment
Please, Sign In to add comment