Advertisement
InnaSibirova

Массив 2 0

Oct 13th, 2021
1,177
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.86 KB | None | 0 0
  1. #include <iostream>                  
  2. using namespace std;                   
  3. int main() {
  4.     int size, count1 = 0, count2 = 0;    // задём размер массива size, первый и второй счётчики
  5.     cin >> size;                         // вводим размер массива
  6.     int s[size];                         // задаём массив
  7.     for(int i = 0; i < size; i++) {        
  8.         cin >> s[i];                                    // цикл на заполнение массива числам (юзером)
  9.     }
  10.     for (int i = 1; i < size; i++) {                    // выполняем перебор массива (последовательно)
  11.         if(s[i] >= s[i-1]) {                            // если число больше либо равно предыдущему, добавляем единицу к счётчику1
  12.             count1++;
  13.         }
  14.         if(s[i] <= s[i-1]) {                            // если число меньше либо равно предыдущему, добавляем единицу к счётчику2
  15.             count2++;
  16.         }
  17.     }
  18.     if(count1 == size-1 && count2 == size-1) {          // смотрим: если значение счётчика1 и счётчика2 равно size - 1,
  19.         cout << "vse ravni";                            //    то последовательность состоит из равных  чисел                               
  20.     }
  21.     else if(count1 == size-1) {                         // иначе, если только счётчик1 равен size - 1
  22.         cout << "vozrastaet";                           //    то поcледовательность возрастающая
  23.     }
  24.     else if(count2 == size-1) {                         // иначе, если только счётчик2 равен size - 1
  25.         cout << "ybivaet";                              //    то поcледовательность убывающая
  26.     }
  27.     else{
  28.         cout << "neuporydacheno";                       // если ни одно из условий не выполняется, то последовательность неупорядочена
  29.     }
  30.    
  31.     return 0;
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement