ВСЕ БАЛЛЫ ОТДАМ ТОЛЬКО РЕШИТЕ Даны целые числа A1,A2,... An. Оставить ее без изменения,...

0 голосов
45 просмотров

ВСЕ БАЛЛЫ ОТДАМ ТОЛЬКО РЕШИТЕ
Даны целые числа A1,A2,... An. Оставить ее без изменения, если она упорядочена по неубыванию или по невозрастанию; в противном случае удалить из последовательности те члены, порядковые номера которых кратны четырем, сохранив прежним порядок оставленных членов.
Программу на языке С !!!


Информатика (417 баллов) | 45 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

#include

int main() 

   int n;
   printf("n = ");
   scanf("%d",&n);
   int a[n];
   int b1=1, b2=1;

    for (int i = 0; i    printf("a[%d] = ", i);
    scanf("%d", &a[i]);
  }
   for (int i=0; i    b1 = b1 && (a[i+1]>a[i]);
      b2 = b2 && (a[i+1]    }
    if (!(b1 || b2))
     for(int i=3;i     for(int j=i;j     n--; i--;
     }
   for (int i=0; i    printf ("%3d  ", a[i]);
   printf("\n");        return 0;
}

Пример:
n = 15
a[0] = 12
a[1] = 16
a[2] = 19
a[3] = 20
a[4] = 24
a[5] = 28
a[6] = 31
a[7] = 33
a[8] = 35
a[9] = 40
a[10] = 46
a[11] = 50
a[12] = 55
a[13] = 57
a[14] = 60
12 16 19 20 24 28 31 33 35 40 46 50 55 57 60

(194k баллов)