Remplir une les cases d'une matrice par des "vides".
did2604
Messages postés29Date d'inscriptionsamedi 25 octobre 2003StatutMembreDernière intervention19 août 2008
-
23 nov. 2003 à 13:26
cs_aardman
Messages postés1905Date d'inscriptionmercredi 22 janvier 2003StatutMembreDernière intervention17 septembre 2012
-
23 nov. 2003 à 14:12
Bonjour,
Si je ne me trompe pas, lorsque je réserve de la mémoire pour créer une matrice (ou tableau), si je veux afficher les valeurs contenues dans ces cases sans rien y avoir rentré dedans, j'aurais des valeurs tout à fait bizarres...
Voici mon problème :
Je stocke des nombres dans un tableau. Pour les retrouver par après, j'avais stocké préalablement une valeur VNUL (par exemple '0', qui a été effacée par le nombre que j'ai ajouté à cet emplacement) et je récupère tous les nombres de ma matrice dont l'unité diffère de "0". Le seul problème est que je ne sais alors pas récupérer un chiffre dont l'unité vaut 0.
Ma question : il y a-t-il moyen de vider les cases de la matrice que je réserve en mémoire pour qu'elles ne contiennent aucune valeur, même pas 0 ?
cs_djl
Messages postés3011Date d'inscriptionjeudi 26 septembre 2002StatutMembreDernière intervention27 novembre 20047 23 nov. 2003 à 14:03
soit plus precis, ta meme pas dit quel est le type de la matrice
si tu stokc des char, c facile tu initialize avec '\0'
si c'est numerique ca depend si c'est des relatif ou pas(tu voi faut etre precis) ainsi si tu stok que des positif, met -1.
sinon la solution un peut plus couteuse mais qui marche dans tout les cas
struct Info
{
int val;
bool vide;
};
Info matrice[MAX];
for(i=0;i<MAX;i++) matrice.vide=true;