Мне нужно создать трехмерный массив, который будет заполнен случайными числами, которые затем будут повторяться и сообщать мне адрес каждого числа. - PullRequest
0 голосов
/ 28 октября 2019

Я пытаюсь создать трехмерный массив, который автоматически заполняется случайными двойными числами. После того, как мне нужно распечатать адрес каждого числа в массиве 3d. Этот код отвечает на мою проблему

#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <time.h>

int main()
{
   double myArray[4][2][3];
   srand(time(NULL));
   for (size_t i = 0; i < 4; i++)
        for (size_t j = 0; j < 2; j++)
            for (size_t k = 0; k < 3; k++)
                myArray[i][j][k] =  (((double)rand())/RAND_MAX)*49;
    for (size_t i = 0; i < 4; i++)
        for (size_t j = 0; j < 2; j++)
            for (size_t k = 0; k < 3; k++)
                printf("Address(%p),myArray[%zu][%zu][%zu] = %lf\n",&myArray[i][j][k],i,j,k,myArray[i][j][k]);

    return 0;
}
...