МХ
Михаил Хмельников

Как возвратить массив из функии?

Например ф-ия:
int gener_vect (int k)
{
int i;
srand (time(NULL));
for (i=0;i = rand() % 11 - 5;
}
}
Что написать в main чтобы можно было пользоваться этим сгенерированным массивом b[k]? Или вообще ее изменить как то?

for (i=0;i= rand() % 11 - 5;

код зажовывает. в цикле b=rand...

РС
Роман Сазонов

#include
#include
#include

void arr_rnd(int arr[], int size) {
int c;
for (c = 0; c < size; ++c) arr[c] = rand() % 11 - 5;
}

#define n 5

int main() {
int a[n], c;
srand(time(NULL));
arr_rnd(a, n);
printf("array: ");
for (c = 0; c < n; ++c) printf(" %d", a[c]);
return 0;
}

Можешь объявить свой массив B глобальным, а свою функцию определить после него, тогда она будет работать.

Похожие вопросы
двумерный массив С++
Как сделать функции определенные пользователем в Exele доступными всем книгам? И как добавить справку в функию?
Массив указателей с++
Преобразовать массив
Эксель. Нет ли стандартной функи инвертировать текст задом наперед? Самому писать?
Как объявить глобальную переменную из функии?
Приложение "Камера" для android с функией паузы
многомерный массив с++
Что нельзя рассматривать как функию пищеварительной системы человека?
Программа омоложения, возврата в прошлое