[C] comment retourner un tab a 2 dim dans une fonction?
Bonsoir,
J'ai un petit probleme en C je voudrais retourné un tableau a 2 dimensions en apellant par exemple cette fonction:
Code:
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
|
void genMat (int n, int k){
int i, j, nbrli, m;
nbrli=(n/k);
int tabGenMat[nbrli][n];
for (i=0;i<nbrli;i++){
for (j=0;j<n;j++)
{
tabGenMat[i][j]=0;
}
}
for(i=0;i<nbrli;i++){
for(j=0;j<n;j++){
m=(j+1) +k*i;
if (m<=k*(i+1)){
tabGenMat[i][m-1]=1;
}
}
}
for (i=0;i<nbrli;i++){
for (j=0;j<n;j++){
printf ("%d ", tabGenMat[i][j]);
}
printf("\n");
}
} |
Bien sur avec le main qui va avec, il n'y a pas de probleme..
Mais je voudrais bien utiliser cette meme fonction dans une autre or dans mon cas ce que je fais c'est seulement afficher le tableau tabGenMat obtenu..
Please aidez moi.. merci d'avance..;p