Oui j'ai compilé mais j'ai ajouté la taille de la matrice pour que ça marche
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| void matrix_display(int adj_matrix[10][10], int nb_nodes)
{
int i=0;
int j=0;
for(i=0;i<nb_nodes;i++)
{
for(j=0;j<nb_nodes;j++)
{
printf("matrix[%d][%d]=%d ",i,j,adj_matrix[i][j]) ;
}
printf ("\n");
}
} |
En fait, mon problème c'est que je ne connais pas la taille de la matrice dès le début.
J'ai un programme qui compte un nombre de noeuds nb_nodes.
Puis au milieu je définis ma matrice
int adj_matrix[nb_nodes][nb_nodes]
je la remplis et je l'affiche.
Comment puis je intégrer la taille de la matrice dans la déclaration de ma fonction??
Partager