Advertisement
Josif_tepe

Untitled

Jan 21st, 2024
807
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.88 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <ctype.h>
  4. #include <string.h>
  5.  
  6. void funkcija(int n, int * niza) {
  7.     int x = niza[0];
  8.     int nova_niza[n];
  9.     nova_niza[0] = x;
  10.     int j = 1;
  11.     for(int i = 1; i < n; i++) {
  12.         if(x > niza[i]) {
  13.             nova_niza[j] = niza[i];
  14.             j++;
  15.             x = niza[i];
  16.         }
  17.         else {
  18.             if(niza[i] < 0) {
  19.  
  20.             }
  21.             else {
  22.                 x--;
  23.                 nova_niza[j] = x;
  24.                 j++;
  25.             }
  26.         }
  27.     }
  28.     for(int i = 0; i < j; i++) {
  29.         printf("%d ", nova_niza[i]);
  30.     }
  31. }
  32. int main(int argc, const char * argv[]) {
  33.     int n;
  34.     scanf("%d", &n);
  35.  
  36.     int niza[n];
  37.     for(int i =0 ; i < n; i++) {
  38.         scanf("%d", &niza[i]);
  39.     }
  40.     funkcija(n, niza);
  41. }
  42.  
  43. /*
  44. 14 12 -6 20 15 -1 10 6 -7 -20
  45. 14, 12, -6, -7, -8, -9, -10, -20
  46. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement