Bonjour,
Je voudrais une explication sur les allocations dynamiques. Je souhaite remplir un tableau d'abord à 1 dimension puis 2 (objectif final), avec les valeurs saisies par l'utilisateur mais mon programme ne fonctionne pas, il ne m' affiche pas le bon résultat (voir pièce jointe).
Merci pour votre aide.
Voici mon programme :
Code:int remplir_tableau1D_dyn () { int i, val, dim; int *tab=((int *)malloc(sizeof(tab)*dim)); printf("Donnez la dimension de tab: "); scanf("%d", &dim); for(i=0;i<dim;i++) { printf("Donnez les valeurs de tab, val tab num %d : ",i); scanf("%d", &val); tab=val; } for(i=0;i<dim;i++) { printf("val tableau 1D dyn &tab= %d\n", &tab); printf("\n"); } } int main (void) { printf("\n**********tab 1D dyn**********\n"); remplir_tableau1D_dyn(); while (1){}; return 0; }
Bonsoir Titoune971 et tout le groupe
Pour être conforme à l'épinglé
http://forums.futura-sciences.com/el...ointes-pj.html
l'image pdf a été supprimée. Elle doit être présentée à nouveau, en extension jpg, gif ou png.
.
-----