Remplissage d'un matrice aléatoire
Fermé
balkiss
-
22 nov. 2013 à 18:43
balkiss91 Messages postés 13 Date d'inscription dimanche 30 décembre 2012 Statut Membre Dernière intervention 8 décembre 2013 - 24 nov. 2013 à 23:14
balkiss91 Messages postés 13 Date d'inscription dimanche 30 décembre 2012 Statut Membre Dernière intervention 8 décembre 2013 - 24 nov. 2013 à 23:14
2 réponses
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 842
22 nov. 2013 à 21:30
22 nov. 2013 à 21:30
Bonsoir,
Montre-nous ce que tu as fait et dis-nous ce que tu n'arrives pas à faire pour qu'on puisse t'aider.
Montre-nous ce que tu as fait et dis-nous ce que tu n'arrives pas à faire pour qu'on puisse t'aider.
balkiss91
Messages postés
13
Date d'inscription
dimanche 30 décembre 2012
Statut
Membre
Dernière intervention
8 décembre 2013
24 nov. 2013 à 19:41
24 nov. 2013 à 19:41
merci fiddy pour votre reponse j'arrive à faire ça svp aidez moi pour corriger mon code
#include <stdio.h> #include <stdlib.h> typedef struct S_Matrice { int L; int C; int * mat ; }Matrice; //creation du matrice Matrice *CreerMatrice(int l, int c) { Matrice *m ; m = (Matrice *)malloc(sizeof(Matrice)) ; m->L = l ; m->C = c ; m->mat = (int *)malloc(l * c* sizeof(int)) ; return m; } //remplir une matrice void remplirMat(int *mat, int l, int c) { Matrice *m ; m->L = l ; m->C = c ; int i; for(i=0; i < l;i++) { int j=0; for(j=0; j <c; j++) *mat=rand()%26 + 'a'; } } void afficher(Matrice *m, int l, int c) { int i, j;; m->L = l ; m->C = c ; for (i = 0; i < m->L; i++) { for (j = 0; j < m->L; j++) printf("%d ", lire(m, i, j)); printf("\n"); } } int main(void) { int c = 8; int l = 8; Matrice *mat = CreerMatrice(c,l); afficher(m); remplir(m); return 0;
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 842
24 nov. 2013 à 22:18
24 nov. 2013 à 22:18
Beh déjà, faut lire les messages de ton compilateur...
Il te manque une accolade à la fin de ton main().
Ta fonction lire() n'existe pas...
Il y a 2 points virgules, int i,j;...
Il manque les free().
Sinon c'est quoi qui ne marche pas dans ton code ?
Il te manque une accolade à la fin de ton main().
Ta fonction lire() n'existe pas...
Il y a 2 points virgules, int i,j;...
Il manque les free().
Sinon c'est quoi qui ne marche pas dans ton code ?
balkiss91
Messages postés
13
Date d'inscription
dimanche 30 décembre 2012
Statut
Membre
Dernière intervention
8 décembre 2013
24 nov. 2013 à 23:14
24 nov. 2013 à 23:14
merci feddy pour votre reponse puisque je suis debutant ...et je n'est pas trop du temp pour faire des plus desformation je dejà change le travaille avec le structure tabelau ..je dejà remplir mon matrice aleatoire mais je veux mettre des mots dans un dictionnaire et chaque fois je parcours le tableau pour tester si cet mot se trouve dans ce dictionnaire ou non svp aidez moi pour cet point