 |
C++Talk.NET C++ language newsgroups
|
| View previous topic :: View next topic |
| Author |
Message |
Heyboy Guest
|
Posted: Sun Oct 23, 2005 9:49 am Post subject: test |
|
|
Ceci est mon premier post dans un forum de news. Bonjour à tous!
|
|
| Back to top |
|
 |
Heyboy Guest
|
Posted: Sun Oct 23, 2005 9:55 am Post subject: Re: test |
|
|
Heyboy a écrit :
| Quote: | Ceci est mon premier post dans un forum de news. Bonjour à tous!
J'en profite pour glisser un bout de code dont je ne comprend pas |
l'erreur fatale. Merci d'avance pour votre aide. :)
/* convertit un nombre décimal en binaire */
#include <stdio.h>
main() {
int i=0, nbr=0, bin[20];
//initialisation du tableau binaire
for(i=0;i<20;i++) {
bin[i]=' '; }
scanf("%d",&nbr);
while(nbr!=0) {
printf("while");
bin[i]=(nbr%2);
i++;
nbr/=2; }
for(i=19;i>=0;i--) {
printf("%dn",bin[i]); }
}
|
|
| Back to top |
|
 |
Fabien LE LEZ Guest
|
Posted: Sun Oct 23, 2005 10:14 am Post subject: Re: test |
|
|
On Sun, 23 Oct 2005 11:49:43 +0200, Heyboy <user (AT) domain (DOT) invalid>:
Ce genre de message est à envoyer dans fr.test. Merci d'avance.
|
|
| Back to top |
|
 |
Fabien LE LEZ Guest
|
Posted: Sun Oct 23, 2005 10:16 am Post subject: Re: test |
|
|
On Sun, 23 Oct 2005 11:55:43 +0200, Heyboy <user (AT) domain (DOT) invalid>:
| Quote: | #include
main() {
int i=0, nbr=0, bin[20];
//initialisation du tableau binaire
for(i=0;i<20;i++) {
bin[i]=' '; }
scanf("%d",&nbr);
while(nbr!=0) {
printf("while");
[...]
|
....Et ça, c'est à poster sur fr.comp.lang.c. Et encore, je ne suis
même pas sûr que le langage C autorise encore les fonctions à type de
retour implicite.
|
|
| Back to top |
|
 |
Serge Paccalin Guest
|
Posted: Sun Oct 23, 2005 10:20 am Post subject: Re: test |
|
|
Le dimanche 23 octobre 2005 à 11:55:43, Heyboy a écrit dans
fr.comp.lang.c++ :
| Quote: | Heyboy a écrit :
Ceci est mon premier post dans un forum de news. Bonjour à tous!
J'en profite pour glisser un bout de code dont je ne comprend pas
l'erreur fatale. Merci d'avance pour votre aide. :)
/* convertit un nombre décimal en binaire */
#include <stdio.h
main() {
|
int main()
{
| Quote: | int i=0, nbr=0, bin[20];
|
Tu es que 20 suffira toujours, pour un int ?
| Quote: | //initialisation du tableau binaire
for(i=0;i<20;i++) {
bin[i]=' '; }
scanf("%d",&nbr);
while(nbr!=0) {
printf("while");
bin[i]=(nbr%2);
|
Combien vaut i, ici ?
| Quote: | i++;
nbr/=2; }
for(i=19;i>=0;i--) {
printf("%dn",bin[i]); }
}
|
--
___________ 23/10/2005 12:19:29
_/ _ _`_`_`_) Serge PACCALIN -- sp ad mailclub.net
_L_) Il faut donc que les hommes commencent
-'(__) par n'être pas fanatiques pour mériter
_/___(_) la tolérance. -- Voltaire, 1763
|
|
| Back to top |
|
 |
Heyboy Guest
|
Posted: Sun Oct 23, 2005 11:03 am Post subject: Re: test |
|
|
Serge Paccalin a écrit :
| Quote: | Le dimanche 23 octobre 2005 à 11:55:43, Heyboy a écrit dans
fr.comp.lang.c++ :
Heyboy a écrit :
Ceci est mon premier post dans un forum de news. Bonjour à tous!
J'en profite pour glisser un bout de code dont je ne comprend pas
l'erreur fatale. Merci d'avance pour votre aide. :)
/* convertit un nombre décimal en binaire */
#include <stdio.h
main() {
int main()
{
int i=0, nbr=0, bin[20];
Tu es que 20 suffira toujours, pour un int ?
//initialisation du tableau binaire
for(i=0;i<20;i++) {
bin[i]=' '; }
scanf("%d",&nbr);
while(nbr!=0) {
printf("while");
bin[i]=(nbr%2);
Combien vaut i, ici ?
i++;
nbr/=2; }
for(i=19;i>=0;i--) {
printf("%dn",bin[i]); }
}
Je ne sais pas combien vaut i, je ne n'ai pas de debbuger, j'aimerais |
qu'il comment la boucle avec i=0. Ayant un code erroné je ne me suis pas
attardé sur la dimension de mon tableau, j'aimerais déja qu'il
fonctionne .
|
|
| Back to top |
|
 |
Serge Paccalin Guest
|
Posted: Sun Oct 23, 2005 2:42 pm Post subject: Re: test |
|
|
Le dimanche 23 octobre 2005 à 13:03:15, Heyboy a écrit dans
fr.comp.lang.c++ :
| Quote: | int i=0, nbr=0, bin[20];
Tu es que 20 suffira toujours, pour un int ?
//initialisation du tableau binaire
for(i=0;i<20;i++) {
bin[i]=' '; }
scanf("%d",&nbr);
while(nbr!=0) {
printf("while");
bin[i]=(nbr%2);
Combien vaut i, ici ?
i++;
nbr/=2; }
for(i=19;i>=0;i--) {
printf("%dn",bin[i]); }
}
Je ne sais pas combien vaut i,
|
C'est bien ça, le problème.
| Quote: | je ne n'ai pas de debbuger,
|
Pour un programme aussi court, tu peux t'en passer. Une feuille de apier
et un crayon suffiront.
| Quote: | j'aimerais qu'il comment la boucle avec i=0.
|
Un programme ne fait pas ce qu'on aimerait, il fait ce qu'on lui dit, ni
plus ni moins.
| Quote: | Ayant un code erroné je ne me suis pas
attardé sur la dimension de mon tableau, j'aimerais déja qu'il
fonctionne .
|
C'est parfois (pas ici) la seule chose qui rend un code erroné et
l'empêche de fonctionner correctement, donc ce n'est pas à sous-estimer.
Si les tableaux mal-dimensionnés n'étaient jamais un problème, on ne
ferait pas de Windows Update trois fois par mois.
--
___________ 23/10/2005 16:36:25
_/ _ _`_`_`_) Serge PACCALIN -- sp ad mailclub.net
_L_) Il faut donc que les hommes commencent
-'(__) par n'être pas fanatiques pour mériter
_/___(_) la tolérance. -- Voltaire, 1763
|
|
| Back to top |
|
 |
Heyboy Guest
|
Posted: Sun Oct 23, 2005 4:09 pm Post subject: Re: test |
|
|
Serge Paccalin a écrit :
| Quote: | Le dimanche 23 octobre 2005 à 13:03:15, Heyboy a écrit dans
fr.comp.lang.c++ :
int i=0, nbr=0, bin[20];
Tu es que 20 suffira toujours, pour un int ?
//initialisation du tableau binaire
for(i=0;i<20;i++) {
bin[i]=' '; }
scanf("%d",&nbr);
while(nbr!=0) {
printf("while");
bin[i]=(nbr%2);
Combien vaut i, ici ?
i++;
nbr/=2; }
for(i=19;i>=0;i--) {
printf("%dn",bin[i]); }
}
Je ne sais pas combien vaut i,
C'est bien ça, le problème.
je ne n'ai pas de debbuger,
Pour un programme aussi court, tu peux t'en passer. Une feuille de apier
et un crayon suffiront.
j'aimerais qu'il comment la boucle avec i=0.
Un programme ne fait pas ce qu'on aimerait, il fait ce qu'on lui dit, ni
plus ni moins.
Ayant un code erroné je ne me suis pas
attardé sur la dimension de mon tableau, j'aimerais déja qu'il
fonctionne .
C'est parfois (pas ici) la seule chose qui rend un code erroné et
l'empêche de fonctionner correctement, donc ce n'est pas à sous-estimer.
Si les tableaux mal-dimensionnés n'étaient jamais un problème, on ne
ferait pas de Windows Update trois fois par mois.
Chapeau ca marche. Un grand merci mais quel en est l'explication logique |
et quel est le rapport avec Windows update.
|
|
| Back to top |
|
 |
Serge Paccalin Guest
|
Posted: Tue Oct 25, 2005 2:30 pm Post subject: Re: test |
|
|
Le dimanche 23 octobre 2005 à 18:09:07, Heyboy a écrit dans
fr.comp.lang.c++ :
| Quote: | //initialisation du tableau binaire
for(i=0;i<20;i++) {
bin[i]=' '; }
scanf("%d",&nbr);
while(nbr!=0) {
printf("while");
bin[i]=(nbr%2);
Combien vaut i, ici ?
Je ne sais pas combien vaut i,
C'est bien ça, le problème.
Chapeau ca marche. Un grand merci mais quel en est l'explication logique
|
Tu m'inquiètes, là. Il te faut une explication de texte sur la remise à
zéro de i entre les deux boucles ?
| Quote: | et quel est le rapport avec Windows update.
|
Windows Update, c'est en rapport avec les tableaux trop petits :
--
___________ 25/10/2005 16:28:38
_/ _ _`_`_`_) Serge PACCALIN -- sp ad mailclub.net
_L_) Il faut donc que les hommes commencent
-'(__) par n'être pas fanatiques pour mériter
_/___(_) la tolérance. -- Voltaire, 1763
|
|
| Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|