InnaSibirova

Nur 5

Dec 21st, 2021 (edited)
307
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.55 KB | None | 0 0
  1.  
  2. #include <stdio.h>
  3.  
  4. int main()
  5. {
  6.     int n, max, min, maxi = 0, mini = 0, flag = 1;
  7.     int arr[1000];
  8.     printf("vvedint razmer ");
  9.     scanf("%d", &n);
  10.     printf("zapolnite massive ");
  11.     for(int i = 0; i < n; i += 1) {
  12.         scanf("%d", &arr[i]);
  13.     }
  14.     max = arr[0];
  15.     min = arr[0];
  16.     maxi = 0;
  17.     mini = 0;
  18.     for(int i = 1; i < n; i += 1) {
  19.         if(arr[i] > max) {
  20.             maxi = i;
  21.             max = arr[i];
  22.         }
  23.         if(arr[i] < min) {
  24.             mini = i;
  25.             min = arr[i];
  26.         }
  27.     }
  28.    
  29.     if(mini < maxi) {
  30.         if(arr[mini] <= arr[mini+1]) {
  31.             for(int i = mini; i < maxi; i += 1) {
  32.                 if(arr[i] > arr[i+1]) {
  33.                     flag = 0;
  34.                 }
  35.             }
  36.         }
  37.         else if(arr[mini] >= arr[mini + 1]) {
  38.             for(int i = mini; i < maxi; i += 1) {
  39.                 if(arr[i] < arr[i+1]) {
  40.                     flag = 0;
  41.                 }
  42.             }
  43.         }
  44.     }
  45.     else {
  46.         if(arr[maxi] <= arr[maxi+1]) {
  47.             for(int i = maxi; i < mini; i += 1) {
  48.                 if(arr[i] > arr[i+1]) {
  49.                     flag = 0;
  50.                 }
  51.             }
  52.         }
  53.         else if(arr[maxi] >= arr[maxi + 1]) {
  54.             for(int i = maxi; i < mini; i += 1) {
  55.                 if(arr[i] < arr[i+1]) {
  56.                     flag = 0;
  57.                 }
  58.             }
  59.         }
  60.        
  61.     }
  62.     if(flag == 1) {
  63.         printf("YES");
  64.     }
  65.     else {
  66.         printf("NO");
  67.     }
  68.     return 0;
  69. }
  70.  
Add Comment
Please, Sign In to add comment