kennY1771
06.04.2021 16:11

Язык си заполнить массив из 10 элементов случайными числами в интервале [-10; 10] и выполнить инверсию отдельно для 1-й и 2-й половин массива

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
Eennoottt
07.10.2020 06:36
#include <stdio.h>
#include <stdlib.h>

int main() 
{
   int n=10, h;
   int a[n]; 

   srand (time(NULL));
   for (int i=0; i<n; i++)
        {
        a[i] = rand() % 21 - 10;
        printf ("%4d ", a[i]);
        }
    printf("\n");
    for (int i=0; i<n/4; i++){
    h = a[i]; a[i] = a[n/2-i-1]; a[n/2-i-1] = h;
    }
    for (int i=n/2; i<3*n/4; i++){
    h = a[i]; a[i] = a[3*n/2-i-1]; a[3*n/2-i-1] = h;
    }
    for (int i=0; i<n; i++) printf ("%4d ", a[i]);
    printf("\n");
    return 0;
}

Пример:
-4 -10 -2 -8 3 -2 1 -5 -6 -5
3 -8 -2 -10 -4 -5 -6 -5 1 -2
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота