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

Ответы 1

  • #include <stdio.h>int main() {    int n;   printf("n = ");   scanf("%d",&n);   int a[n];   int b1=1, b2=1;    for (int i = 0; i<n; i++) {    printf("a[%d] = ", i);    scanf("%d", &a[i]);  }   for (int i=0; i<n-1; i++) {    b1 = b1 && (a[i+1]>a[i]);      b2 = b2 && (a[i+1]<a[i]);    }    if (!(b1 || b2))     for(int i=3;i<n;i+=4) {      for(int j=i;j<n-1;j++) a[j]=a[j+1];      n--; i--;     }   for (int i=0; i<n; i++)    printf ("%3d  ", a[i]);   printf("");        return 0;}Пример:n = 15a[0] = 12a[1] = 16a[2] = 19a[3] = 20a[4] = 24a[5] = 28a[6] = 31a[7] = 33a[8] = 35a[9] = 40a[10] = 46a[11] = 50a[12] = 55a[13] = 57a[14] = 6012 16 19 20 24 28 31 33 35 40 46 50 55 57 60
  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years