duplicityyy

[C] - Ребреста Низа

Nov 3rd, 2019
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.05 KB | None | 0 0
  1. Ребреста низа Problem 1 (0 / 0)
  2.  
  3. /*Една еднодимензионална низа се нарекува ребреста, ако секој елемент кој има претходник и следбеник е или строго поголем од двата (и од претходникот и од следбеникот) или е строго помал од двата. За внесена еднодимензионална низа, со должина n (2 < n < 100), да се утврди дали таа е ребреста или не е.*/
  4.  
  5. #include <stdio.h>
  6.  
  7. int main() {
  8.     int n;
  9.     int counter = 5;
  10.     scanf("%d", &n);
  11.     int a[n];
  12.     for (int i = 0; i < n; i++) {
  13.         scanf("%d", &a[i]);
  14.     }
  15.     for (int i = 1; i < n-1; i++) {
  16.         if ((a[i] < a[i + 1] && a[i] < a[i - 1]) || (a[i] > a[i + 1] && a[i] > a[i-1])){
  17.             continue;
  18.         }else {
  19.             counter--;
  20.         }
  21.     }
  22.  
  23.     if(counter == 5){
  24.         printf("DA");
  25.     }else
  26.         printf("NE");
  27.  
  28.     return 0;
  29. }
Add Comment
Please, Sign In to add comment