Bonjour,
J’ai une fonction qui renvoie un tableau 2D.
maintenant je veux faire pareil pour un tableau 3D, j'ai essayé de la manière ci-dessous mais il m'affiche une erreur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37 #include<stdio.h> #include<math.h> #define vs 11 void getArray(int (*Ix)[vs]) { int i, j; for (i = 0; i < vs; i++) { for (j = 0; j < vs; j++) { Ix[i][j]=i; } } } void getArray(int (*Ix)[vs]); int main() { int i, j; int Ix[vs][vs]; getArray(Ix); printf("Ix: \n"); for (i = 0; i < vs; i++) { for (j = 0; j < vs; j++) { printf("%d ", *(*(Ix + i) + j)); } printf("\n"); } }
Merci pour votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 void getArray13(float (*Mtt)[vs][vs][vs]) { int i,j,k; for (i = 0; i < vs; i++) { for (j = 0; j < vs; j++) { for (k = 0; k < vs; k++) { Mtt[i][j][k]=1; } } } }
Remarque: toutes mes excuses si j'ai fait une erreur grave car je suis débutant![]()
Partager