Il mio problema è il seguente: nella funzione main dichiaro un vettore cubic a tre dimensioni
int cubic[a][b][c];
Dopo aver elaborato un input utente, devo passare il vettore a delle altre funzioni che operano su questo array, ma non so come dichiarare le funzioni.
Per esempio questo è corretto?
void roto(int cubic[], int cube, int row, bool direction, int nrot)
{
int tmp[cube];
int i;
while(nrot-- > 0)
{
for(i = 0; i <= cube - 2; i++)
{
memcpy(tmp, cubic[i + 1][row], 10);
memcpy(cubic[i + 1][row], cubic[0][row], 10);
memcpy(cubic[0][row], tmp, 10);
}
}
}