В настоящее время у меня есть код для подпрограммы, чтобы вернуть указатель на массив. Этот массив представляет собой список случайных чисел для одномерного интеграла Монте-Карло. Сейчас я пытаюсь сделать многомерный эквивалент, который требует 3 массива случайных чисел и вместо отдельной подпрограммы для каждого я пытаюсь создать такую, которая возвращает массив 3 на N + 1. Может кто-нибудь, пожалуйста, помогите мне с кодированием для этого. Друг упомянул, что мне понадобится двойной указатель, но большинство веб-источников до сих пор не помогали. Вот мой единственный код массива:
double* rdm_Y(void)
{
double* Random_number_list_Y = calloc(N + 1, sizeof(double));
int i;
sleep(1);
srand(time(NULL));
for (i = 1; i <= N; i++) {
Random_number_list_Y[i] = (float) rand() / (float) RAND_MAX;
}
return Random_number_list_Y;
}
Большое спасибо!
Джек Медли