#include <time.h>
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char* argv[]) {
const int n = 10;
int arr[n];
srand((unsigned) time(NULL));
const int random_limit = 100;
cout << "Initial array" << endl;
for(int i=0; i<n; i++)
arr[i] = rand()%random_limit;
char signs[n];
signs[0] = '0';
for(int i=1; i<n; i++) {
if(arr[i] > arr[i-1])
signs[i] = '+';
else if(arr[i] < arr[i-1])
signs[i] = '-';
else
signs[i] = '0';
}
for(int i=0; i<n; i++)
cout << arr[i] << "\t" << signs[i] << endl;
int interval_count = 0;
for(int i=1; i<n; i++)
if(signs[i] != signs[i-1] && signs[i] != 0)
interval_count++;
cout << endl << "Count of intervals of monotonicty: " << interval_count << endl;
return 0;
}
Если Вы уже зарегистрированы на Портале - войдите в систему, если Вы еще не регистрировались - пройдите простую процедуру регистрации.