Advertisement
Balda

Untitled

Dec 4th, 2013
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.13 KB | None | 0 0
  1. #include <iostream>
  2. #include <time.h>
  3. #include <cstdlib>
  4. using namespace std;
  5.  
  6. bool condition(int *array, int n);
  7. bool random_array(int *array, int n);
  8. void print_array(int *array, int n);
  9.  
  10. bool random_array(int *array, int n)
  11. {
  12.     int min = -50, max = 50, i;
  13.     bool cond;
  14.     for (i=0; i<n; i++)
  15.         array[i] = min + rand() % (max - min + 1);
  16.     print_array(array, n);
  17.     cond = condition(array, n);
  18.     return cond;
  19. }
  20.  
  21. void print_array(int *array, int n)
  22. {
  23.     for (int i = 0; i < n; ++i)
  24.         cout << "A[" << i << "]=" << array[i] << endl;
  25. }
  26.  
  27. bool condition(int *array, int n)
  28. {
  29.     bool cond = true;
  30.     int i=0;
  31.     while((i<n-1) && (cond == true))
  32.     {
  33.         if(array[i+1]<array[i]) cond=false;
  34.         i++;
  35.     }
  36.     return cond;
  37. }
  38.  
  39.  
  40. int main()
  41. {
  42.     setlocale (LC_ALL, "Russian");
  43.     srand((unsigned)time(NULL));
  44.     int n;
  45.     bool cond;
  46.     cout << "n: ";
  47.         cin >> n;
  48.     int *array = new int [n];
  49.     cond = random_array(array, n);
  50.     if (cond == true) cout << "Последовательность является неубывающей" << endl;
  51.     else cout << "Последовательность не является неубывающей" << endl;
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement