C (Си). В main-е создается массив, передается (по имени и количеству элементов) в другую...

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

C (Си). В main-е создается массив, передается (по имени и количеству элементов) в другую функцию, с элементами совершаются какие-то действия, массив выводится. В эту функцию передаются последовательно несколько массивов разного размера. Как вывести массив из функции?


Информатика (4.0k баллов) | 42 просмотров
0

что значит вывести? куда вывести?

0

Задать массив 'a' в main. Передать в качестве параметра в другую функцию, поменять его элементы, получить измененный массив 'a' в main-е.

Дан 1 ответ
0 голосов
Правильный ответ

#include

void foo(int *a)
{
    a[2] = 666;
}

int main(void)
{
    int a[5] = { 5, 6, 9, 1, 3 };
    foo(a);
    for (int i = 0; i < 5; ++i) printf("%d ", a[i]);
}

(4.2k баллов)
0

Спасибо)