vakho

CPP Sample 2 [5]

Nov 16th, 2014
181
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.67 KB | None | 0 0
  1. /*
  2.     5.
  3.         შექმენით ვექტორი მთელი რიცხვებისთვის და მასში ჩაწერეთ 200 შემთხვევითი მთელი რიცხვი
  4.         დიაპაზონიდან [-17,44].
  5.        
  6.         მოიყვანეთ პროგრამის კოდი, რომელიც:
  7.        
  8.         1) დაბეჭდავს პროგრამის მუშაობის დაწყების დროს წუთებში;
  9.         2) ეკრანზე დაბეჭდავს იმდენ სტრიქონს, რამდენი ელემენტიცაა ვექტორში.
  10.         3) თუ ვექტორის ელემენტი არაუარყოფითია, მაშინ შესაბამის სტრიქონში დაიბეჭდება:
  11.             ელემენტის მისამართი,
  12.             ამ ელემენტისათვის საჭირო ბაიტების  რაოდენობა
  13.             და კვადრატული ფესვი ამ ელემენტიდან
  14.             (ერთმანეთისგან ტაბულაციის ნიშნით განცალკევებულები).
  15.         4) თუ ვექტორის ელემენტი უარყოფითია, მაშინ სტრიქონში დაიბეჭდება:
  16.             ელემენტის მისამართი,
  17.             ელემენტისათვის საჭირო ბაიტების  რაოდენობა
  18.             და ელემენტის აბსოლუტური მნიშვნელობა ანუ მოდული
  19.             (ერთმანეთისგან ტაბულაციის ნიშნით განცალკევებულები).
  20. */
  21. #include <iostream>
  22. #include <vector>
  23. #include <ctime>
  24. #include <cmath>
  25.  
  26. using namespace std;
  27.  
  28. int main()
  29. {
  30.     cout << time(NULL)/60 << endl; // მუშაობის დაწყების დროს წუთებში
  31.  
  32.     srand(time(NULL));
  33.  
  34.     int a(-17), b(44), randNumber;
  35.     vector<int> vec = vector<int>();
  36.     for (int i = 0; i < 200; i++) {
  37.         randNumber = rand() % (b - a + 1) + a;
  38.         vec.push_back(randNumber);
  39.     }
  40.    
  41.     for (int i = 0; i < vec.size(); i++) {
  42.         if (vec[i] >= 0) {
  43.             cout << &vec[i] << '\t' << sizeof(vec[i]) << '\t' << sqrt((double)vec[i]) << endl;
  44.         } else {
  45.             cout << &vec[i] << '\t' << sizeof(vec[i]) << '\t' << abs(vec[i]) << endl;
  46.         }
  47.     }
  48.  
  49.     system("PAUSE");
  50.     return 0;
  51. }
Advertisement
Add Comment
Please, Sign In to add comment