A voir également:
- Probléme avec tableau d chaine de caractere
- Caractère ascii - Guide
- Tableau word - Guide
- Tableau croisé dynamique - Guide
- Caractere speciaux - Guide
- Caractère spéciaux - Guide
6 réponses
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 844
10 janv. 2009 à 17:59
10 janv. 2009 à 17:59
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
progfann
Messages postés
365
Date d'inscription
dimanche 11 mars 2007
Statut
Membre
Dernière intervention
23 septembre 2010
23
10 janv. 2009 à 18:22
10 janv. 2009 à 18:22
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 :)
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 844
10 janv. 2009 à 18:23
10 janv. 2009 à 18:23
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
progfann
Messages postés
365
Date d'inscription
dimanche 11 mars 2007
Statut
Membre
Dernière intervention
23 septembre 2010
23
10 janv. 2009 à 18:28
10 janv. 2009 à 18:28
désolé d'etre hors sujet :s
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!!
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 844
10 janv. 2009 à 18:50
10 janv. 2009 à 18:50
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.
10 janv. 2009 à 18:04
je fai par exemple, gets(tab[][1]);
???
10 janv. 2009 à 18:07
10 janv. 2009 à 18:18