Probleme d'initialisation d'un tableau de structure
Maiku
Messages postés190Date d'inscriptiondimanche 10 avril 2005StatutMembreDernière intervention 4 juillet 2007
-
25 avril 2005 à 21:10
Maiku
Messages postés190Date d'inscriptiondimanche 10 avril 2005StatutMembreDernière intervention 4 juillet 2007
-
27 avril 2005 à 11:00
Bonjour
J'aimerai créer un tableau de structure question réponse avec 10 lignes qui soit initialisé au debut du programme mais je bloque lorsqu'il faut faire l'initialisation :
[{;}] enfin je ne conné pas la structure exacte pour initialiser.
Quelqu'un pourrait-il m'aider ?
Maiku
Messages postés190Date d'inscriptiondimanche 10 avril 2005StatutMembreDernière intervention 4 juillet 2007 26 avril 2005 à 12:27
Rebonjour
Je vé préciser ma question.
J'ai une structure :
struct erreur
{
string questerreur;
char reperreur;
}
J'applique a un tableau cette structure :
erreur[] tab = new erreur [20] {};
J'aimerai que dans mes {} soit mises mes 20 valeurs mé je ne sé pa comment placer mes string a cause {} etc.
Donc voila si quelqu'un pouvait m'aider je lui en serait très reconnaissant.
Maiku
Messages postés190Date d'inscriptiondimanche 10 avril 2005StatutMembreDernière intervention 4 juillet 2007 26 avril 2005 à 12:52
De plus je ne voudrai qu'une seule structure pour pouvoir tt initialiser ensemble non pas a l'ouverture du programme mais lorsque je tape le programme.
erreur[] tab = new erreur [20] {new erreur("erreur 1", '1'), new erreur("erreur 2", '2'), ...};
Par contre je ne comprend pas ce que tu veux dire par "De plus je ne voudrai qu'une seule structure pour pouvoir tt initialiser ensemble non pas a l'ouverture du programme mais lorsque je tape le programme."
Maiku
Messages postés190Date d'inscriptiondimanche 10 avril 2005StatutMembreDernière intervention 4 juillet 2007 26 avril 2005 à 22:05
Rebonjour
Alors je ne vé pa utilisé la solution de coq car je ne suis qu'en premiere année bts ig et je ne me sens pas capable d'expliquer correctement ce que coq m'a ecrit.
Donc je reviens à mon truc de depart :
struct err
{
public string questerr;
public char reperr;
}
err [] tab = new err [1] {{"question", 'reponse'}};
Ca c'est mon code actuellement, donc mon prog me dit tableau incorrectement structuré.
Apres que mon tableau soit initialisé , je veux le reutiliser pour generer une question au hasard la aussi mon code est assez confus puis ensuite comparé ma reponse saisie avec celle dans mon tableau.
Donc si qq avé une solution un pe plus simple ^^
cs_coq
Messages postés6349Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014101 26 avril 2005 à 22:20
C'est juste une structure avec un constructeur.
Sinon pour ton code déjà : 'reponse' ne risque pas d'aller, ça fait 7 caractères, soit 6 de trop pour un type char :-)
Tu peux faire ça, ça te permettras de garder à peu pret ce que tu fesais au depart :
// instanciation
err uneErr;
// initialisation des valeurs
uneErr.questerr = "question";
uneErr.reperr = 'r';
// création du tableau
err [] tab = new err [1] {uneErr};
// tu peux aussi faire :
//err [] tab = new err [1];
//tab[0] = uneErr;