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
Bonsoir,
je veux creer une matrice carré et remplir aléatoirement avec des carractéres en C svp je besoin d'une aide ..merci d'avance

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
Bonsoir,
Montre-nous ce que tu as fait et dis-nous ce que tu n'arrives pas à faire pour qu'on puisse t'aider.
0
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
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;
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
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 ?
0
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
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
0