Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- 5.
- შექმენით ვექტორი მთელი რიცხვებისთვის და მასში ჩაწერეთ 200 შემთხვევითი მთელი რიცხვი
- დიაპაზონიდან [-17,44].
- მოიყვანეთ პროგრამის კოდი, რომელიც:
- 1) დაბეჭდავს პროგრამის მუშაობის დაწყების დროს წუთებში;
- 2) ეკრანზე დაბეჭდავს იმდენ სტრიქონს, რამდენი ელემენტიცაა ვექტორში.
- 3) თუ ვექტორის ელემენტი არაუარყოფითია, მაშინ შესაბამის სტრიქონში დაიბეჭდება:
- ელემენტის მისამართი,
- ამ ელემენტისათვის საჭირო ბაიტების რაოდენობა
- და კვადრატული ფესვი ამ ელემენტიდან
- (ერთმანეთისგან ტაბულაციის ნიშნით განცალკევებულები).
- 4) თუ ვექტორის ელემენტი უარყოფითია, მაშინ სტრიქონში დაიბეჭდება:
- ელემენტის მისამართი,
- ელემენტისათვის საჭირო ბაიტების რაოდენობა
- და ელემენტის აბსოლუტური მნიშვნელობა ანუ მოდული
- (ერთმანეთისგან ტაბულაციის ნიშნით განცალკევებულები).
- */
- #include <iostream>
- #include <vector>
- #include <ctime>
- #include <cmath>
- using namespace std;
- int main()
- {
- cout << time(NULL)/60 << endl; // მუშაობის დაწყების დროს წუთებში
- srand(time(NULL));
- int a(-17), b(44), randNumber;
- vector<int> vec = vector<int>();
- for (int i = 0; i < 200; i++) {
- randNumber = rand() % (b - a + 1) + a;
- vec.push_back(randNumber);
- }
- for (int i = 0; i < vec.size(); i++) {
- if (vec[i] >= 0) {
- cout << &vec[i] << '\t' << sizeof(vec[i]) << '\t' << sqrt((double)vec[i]) << endl;
- } else {
- cout << &vec[i] << '\t' << sizeof(vec[i]) << '\t' << abs(vec[i]) << endl;
- }
- }
- system("PAUSE");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment