Advertisement
kutuzzzov

Untitled

May 19th, 2025
463
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.94 KB | None | 0 0
  1. #include <iostream>
  2. #include <vector>
  3. #include <random>
  4. #include <numeric>
  5.  
  6. std::vector<int> generateRandomNumbers(int count, int min, int max) {
  7.     std::vector<int> numbers;
  8.     std::random_device rd;
  9.     std::mt19937 gen(rd());
  10.     std::uniform_int_distribution<> dist(min, max);
  11.  
  12.     for (int i = 0; i < count; ++i) {
  13.         numbers.push_back(dist(gen));
  14.     }
  15.  
  16.     return numbers;
  17. }
  18.  
  19. int sumNumbers(const std::vector<int>& numbers) {
  20.     return std::accumulate(numbers.begin(), numbers.end(), 0);
  21. }
  22.  
  23. void printNumbers(const std::vector<int>& numbers) {
  24.     std::cout << "Generated numbers: ";
  25.     for (int num : numbers) {
  26.         std::cout << num << " ";
  27.     }
  28.     std::cout << "\n";
  29. }
  30.  
  31. int main() {
  32.     int count = 5, min = 1, max = 10;
  33.  
  34.     auto numbers = generateRandomNumbers(count, min, max);
  35.     printNumbers(numbers);
  36.  
  37.     int sum = sumNumbers(numbers);
  38.     std::cout << "Sum: " << sum << "\n";
  39.  
  40.     return 0;
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement