Язык Си заполнить массив из 10 элементов случайными числами в интервале

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

Задать свой вопрос
1 ответ
include lt;stdio.hgt;
include lt;stdlib.hgt;

int main() 

   int n=10, h;
   int a[n]; 

   srand (time(NULL));
   for (int i=0; ilt;n; i++)
       
        a[i] = rand() % 21 - 10;
        printf ("%4d ", a[i]);
       
    printf("\n");
    for (int i=0; ilt;n/4; i++)
    h = a[i]; a[i] = a[n/2-i-1]; a[n/2-i-1] = h;
   
    for (int i=n/2; ilt;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; ilt;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
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт