Svp si quelqu'un peux me dire pouquoi ce pprogramme me donne rien
je veux la matrice d'adjacence
il y'a aucune erreur et pourtant je ne vois pas ''hello world'', il ne me demande pas d'entrer ''les deux neouds ..'' ?Code:#include <stdio.h> #include <stdlib.h> typedef struct graphe{ int s; int art; int **adj;}graphe; graphe*adjmatrice(){ graphe *G; int i,j,k; G=(graphe*)malloc(sizeof(graphe)); if(G==NULL) { return NULL; } printf("entrez le nb des noeuds et aretes"); scanf("%d %d,", &G->s,&G->art); G=malloc((G->s*G->s)*sizeof(int)); for (i = 0 ; i < G->s ; i++) { for(j=0;j<G->art;j++) G->adj[i][j]=0; } for(k=0;j<G->art;k++) { printf("entrez les deux nb de noeuds en relation d'arete"); scanf("%d %d", &i,&j); G->adj[i][j]=1; G->adj[j][i]=1; } return G; } int main() { printf("Hello world!\n"); graphe*p; int **q; int i,j; p=adjmatrice() ; i=p->s-1; printf("%p",p); printf("Hello world!\n"); q=p->adj; for(i=0 ;i<p->s ; i++) { for(j=0 ;j<p->s ;j++) { printf("%d",q[i][j] ); } }
cordialement
-----