InnaSibirova

Массив 3 0

Oct 14th, 2021
726
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //#include <iostream>      
  2. #include <stdio.h>          
  3. //using namespace std;                    
  4. int main() {
  5.     int size, count1 = 0, count2 = 0;    // çàä¸ì ðàçìåð ìàññèâà size, ïåðâûé è âòîðîé ñ÷¸ò÷èêè
  6.     scanf("%d", &size);                         // ââîäèì ðàçìåð ìàññèâà
  7.     int s[size];                         // çàäà¸ì ìàññèâ
  8.     for(int i = 0; i < size; i++) {        
  9.         scanf("%d", &s[i]);                                    // öèêë íà çàïîëíåíèå ìàññèâà ÷èñëàì (þçåðîì)
  10.     }
  11.     for (int i = 1; i < size; i++) {                    // âûïîëíÿåì ïåðåáîð ìàññèâà (ïîñëåäîâàòåëüíî)
  12.         if(s[i] >= s[i-1]) {                            // åñëè ÷èñëî áîëüøå ëèáî ðàâíî ïðåäûäóùåìó, äîáàâëÿåì åäèíèöó ê ñ÷¸ò÷èêó1
  13.             count1++;
  14.         }
  15.         if(s[i] <= s[i-1]) {                            // åñëè ÷èñëî ìåíüøå ëèáî ðàâíî ïðåäûäóùåìó, äîáàâëÿåì åäèíèöó ê ñ÷¸ò÷èêó2
  16.             count2++;
  17.         }
  18.     }
  19.     if(count1 == size-1 && count2 == size-1) {          // ñìîòðèì: åñëè çíà÷åíèå ñ÷¸ò÷èêà1 è ñ÷¸ò÷èêà2 ðàâíî size - 1,
  20.         printf("vse ravni");                            //    òî ïîñëåäîâàòåëüíîñòü ñîñòîèò èç ðàâíûõ  ÷èñåë                                
  21.     }
  22.     else if(count1 == size-1) {                         // èíà÷å, åñëè òîëüêî ñ÷¸ò÷èê1 ðàâåí size - 1
  23.         printf("vozrastaet");                           //    òî ïîcëåäîâàòåëüíîñòü âîçðàñòàþùàÿ
  24.     }
  25.     else if(count2 == size-1) {                         // èíà÷å, åñëè òîëüêî ñ÷¸ò÷èê2 ðàâåí size - 1
  26.         printf("ybivaet");                              //    òî ïîcëåäîâàòåëüíîñòü óáûâàþùàÿ
  27.     }
  28.     else{
  29.         printf("neuporydacheno");                       // åñëè íè îäíî èç óñëîâèé íå âûïîëíÿåòñÿ, òî ïîñëåäîâàòåëüíîñòü íåóïîðÿäî÷åíà
  30.     }
  31.    
  32.     return 0;
  33. }
  34.  
RAW Paste Data