Advertisement
Guest User

Untitled

a guest
Mar 21st, 2018
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.66 KB | None | 0 0
  1. //7.30
  2. #include <iostream>
  3. #include <random>
  4. void printArray(const int[], int, int);
  5. static const int LIMIT = 20;
  6. int main(int argc, const char *argv[]) {
  7.     std::cout << "Program to recursively print an array" << std::endl;
  8.     std::random_device rd;
  9.     std::mt19937 gen(rd());
  10.     std::uniform_int_distribution<int> dis(1, 100);
  11.     int n[LIMIT];
  12.     for (int i = 0; i < LIMIT; ++i) {
  13.         n[i] = dis(gen);
  14.     }
  15.     printArray(n, 0, LIMIT);
  16.     return 0;
  17. }
  18. // recursively print an array
  19. void printArray(const int n[], int start, int end) {
  20.     if (start >= end) { return; }
  21.     std::cout << n[start] << std::endl;
  22.     printArray(n, ++start, end);
  23. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement