Probléme avec tableau d chaine de caractere
salah eddine
-
salah eddine -
salah eddine -
Bonjour,jss entrain de devellopé une application qui gere des polynome,bref pas la peine de decrire a koi ressemble mon miniprojé!!!je veux declarer un tableau ou je peux mettre dans chaque case le nom d'un polynome( une chaine de caractere),mais mon probléme ce que je sais pas comment manipuler un tableau de chaine de caractere!!! ( comment le declarer,lire..ect)
Merci d'avance
Merci d'avance
A voir également:
- Probléme avec tableau d chaine de caractere
- Tableau word - Guide
- Caractère spéciaux - Guide
- Caractère ascii - Guide
- Caractere speciaux - Guide
- Trier un tableau excel - Guide
6 réponses
Salut,
Un exemple : char tab[][7]={"coucou","ca","va"};
Tu peux aussi utiliser un tableau de pointeurs :
char *tab[]={"coucou","ca","va"};
Cdlt
Un exemple : char tab[][7]={"coucou","ca","va"};
Tu peux aussi utiliser un tableau de pointeurs :
char *tab[]={"coucou","ca","va"};
Cdlt
tu dois faire une classe d'abords de 2 attribut membre degre et tableau de double/float(pour les coeficients) :
//saisir
lorsque tu appel cette fonction , tu l'a mis dans une boucle for, meme chose pour affiche
//affiche
je sais pas si j'ai repondu à la question
ps. si travaille en c, suffi de changer les couts en printfs :)
//saisir
cout<<"Entrer le degre : ";
cin>>degre;
coef=new float[degre];
for(int i=0;i<degre+1;i++){
cout<<"Entrer le coeficient du degre "<<i<<" : ";
cin>>coef[i];
lorsque tu appel cette fonction , tu l'a mis dans une boucle for, meme chose pour affiche
//affiche
cout<<"Votre polynome du degre "<<degre<<" est : "<<endl;
for(int i=0;i<degre+1;i++)
{
if(i==0)
cout<<coef[i]<<"+";
else{
cout<<coef[i]<<"X^"<<i;
if(i<degre)
cout<<"+";
}
}
cout<<"\n";
je sais pas si j'ai repondu à la question
ps. si travaille en c, suffi de changer les couts en printfs :)
gets ce n'est pas pour lire mais pour saisir des caractères ;) et il ne faut jamais l'utiliser mais lui préférer fgets ;)
Sinon, pour lire la chaîne un simple :
Pour saisir une chaîne :
Cdlt
Sinon, pour lire la chaîne un simple :
puts(tab[0]); //affichage de la première chaîne du tableau
Pour saisir une chaîne :
fgets(tab[0],sizeof *tab,stdin); //stockage dans la première chaîne du tableauAttention si tu veux inviter l'utilisateur à rentrer une chaîne dans le tableau, tu ne pourras pas utiliser le tableau de pointeurs.
Cdlt
ui jtravaille en c,mais jparle pas des coefficient et degré je veux juste attribuer a chaque polynome un nom c tous!! c kestion de manipuler le tableau de chaine de caractere
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
bon je veux que l'utilisateur saisi le Nom du polynome ( Dsl jme ss trompé au debut )!!
alor voila !!
// la déclarations :
Nom_Poly[][Nbr_Polynome];
é je ferai cmt pr gets!!
alor voila !!
// la déclarations :
Nom_Poly[][Nbr_Polynome];
é je ferai cmt pr gets!!
Dans ta déclaration, Nbr_Polynome devra être une constante définie avec #define Nbr_Polynome 5 (par exemple). Si, tu ne sais pas le nombre à l'avance et que c'est l'utilisateur qui définit cette variable à l'exécution, tu devras utiliser une allocation dynamique (usage de malloc). A moins d'utiliser la norme C99 (mais pour les cas d'école, pas sûr que le prof apprécie).
Sinon pour saisir le polynôme avec gets : gets(Nom_Poly[0]), mais fgets est vraiment préférable.
Sinon pour saisir le polynôme avec gets : gets(Nom_Poly[0]), mais fgets est vraiment préférable.
je fai par exemple, gets(tab[][1]);
???