• Помогите пожалуйста!!! (на языке программирования СИ!!)
    Даны действительные числа a1,....,an (n<=150) удалить из
    последовательности те члены , поpядковые номеpа котоpых
    кpатны 4 , сохpанив пpежним поpядок оставленных членов.(За-
    мечание:удалить из существующего массива, а не создавать но-
    вый !).

Ответы 1

  • #include <stdio.h>#include <stdlib.h>#include <time.h>int main() {    SetConsoleCP(1251);    SetConsoleOutputCP(1251);    int n, i, j;    do {    printf(" Введите n<=150. n = ");    scanf("%d", &n);    printf("");    if (n > 150) printf(" Слишком много!");    } while (n > 150);        float a[n];    srand(time(NULL));    printf(" ***Исходный массив ***");    for (i = 1; i <= n; i++)    {        a[i] = (float)rand() / RAND_MAX;            printf("%.3f ", a[i]);        }    printf("");    for (i = 4; i <= n; i+=3)    {            for (j = i; j < n; j++) a[j]=a[j+1];            --n;    }        printf(" ***Измененный массив ***");    for (i = 1; i <= n; i++) printf("%.3f ", a[i]);            return 0;}
    • Автор:

      alberto46
    • 5 лет назад
    • 0
  • Добавить свой ответ

Еще вопросы

Войти через Google

или

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

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

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