Aide dans un exercice
Fermé
Fowtym
Messages postés
3
Date d'inscription
samedi 8 mars 2014
Statut
Membre
Dernière intervention
8 mars 2014
-
8 mars 2014 à 12:32
chico200987 Messages postés 791 Date d'inscription mardi 6 avril 2004 Statut Membre Dernière intervention 30 juillet 2018 - 8 mars 2014 à 14:27
chico200987 Messages postés 791 Date d'inscription mardi 6 avril 2004 Statut Membre Dernière intervention 30 juillet 2018 - 8 mars 2014 à 14:27
A voir également:
- Aide dans un exercice
- Transmath 3eme exercice ✓ - Forum Études / Formation High-Tech
- Exercice word gratuit avec corrigé - Forum Word
- Decloturer un exercice sur ebp - Forum compta / gestion
- Fleur d'encre 5eme corrigé exercice ✓ - Forum PDF
- Je voudrais télécharger le livre de prof 5ème fleurs d'encres - Forum PDF
9 réponses
chico200987
Messages postés
791
Date d'inscription
mardi 6 avril 2004
Statut
Membre
Dernière intervention
30 juillet 2018
143
8 mars 2014 à 12:49
8 mars 2014 à 12:49
Et surtout, poste ce que tu as commencé.. On ne te fera pas tes exos mais on pourra t'aider à les faire.
Fowtym
Messages postés
3
Date d'inscription
samedi 8 mars 2014
Statut
Membre
Dernière intervention
8 mars 2014
8 mars 2014 à 12:52
8 mars 2014 à 12:52
c'est par ca que j'ai commencé mais je sais pas si c est vrai ou pas ?
parce que l xercice di Un programme qui demande 10 VALEURS, et il doit determiner si la valeur entrer est paire ou impaire
#include<stdio.h>
#include<conio.h>
main()
{int i; float N;
printf("donne le nombre d'entier dont vous voulez calculez \n");
scanf("%f",&N);
for(i=1;i<N;i++)
{printf("entrer la valeur %d : \n",i);
scanf("%f",&N);}
if(N=2) printf("la valeur est paire");
else printf("la valeur est impaire");
getch ();
}
parce que l xercice di Un programme qui demande 10 VALEURS, et il doit determiner si la valeur entrer est paire ou impaire
#include<stdio.h>
#include<conio.h>
main()
{int i; float N;
printf("donne le nombre d'entier dont vous voulez calculez \n");
scanf("%f",&N);
for(i=1;i<N;i++)
{printf("entrer la valeur %d : \n",i);
scanf("%f",&N);}
if(N=2) printf("la valeur est paire");
else printf("la valeur est impaire");
getch ();
}
chico200987
Messages postés
791
Date d'inscription
mardi 6 avril 2004
Statut
Membre
Dernière intervention
30 juillet 2018
143
Modifié par chico200987 le 8/03/2014 à 13:01
Modifié par chico200987 le 8/03/2014 à 13:01
Voilà qui est déjà mieux !
Alors déjà, le signe égal équivaut à une affectation, si tu veux faire une comparaison il faut utiliser l'opérateur ==
Ensuite, tu ne vas quand même pas écrire 5000 if pour tester si la valeur est paire ou impaire quand même, si ? Il existe un moyen bien plus simple pour tester ceci, le connais-tu ?
P.S : Pourrais-tu utiliser la balise <code> la prochaine fois en spécifiant le langage utilisé dans la petite flèche de l'icone <> c'est plus lisible, merci ;)
Ah que coucou c'est moi.
Alors déjà, le signe égal équivaut à une affectation, si tu veux faire une comparaison il faut utiliser l'opérateur ==
Ensuite, tu ne vas quand même pas écrire 5000 if pour tester si la valeur est paire ou impaire quand même, si ? Il existe un moyen bien plus simple pour tester ceci, le connais-tu ?
P.S : Pourrais-tu utiliser la balise <code> la prochaine fois en spécifiant le langage utilisé dans la petite flèche de l'icone <> c'est plus lisible, merci ;)
Ah que coucou c'est moi.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Fowtym
Messages postés
3
Date d'inscription
samedi 8 mars 2014
Statut
Membre
Dernière intervention
8 mars 2014
8 mars 2014 à 13:04
8 mars 2014 à 13:04
Alors pour ce que j'ai fais, tu peux me corrigé le truc ? parce que je sais pas comment faire pour avoir la bonne solution vu que j'ai pa assez de connaissance sur DEV C++
chico200987
Messages postés
791
Date d'inscription
mardi 6 avril 2004
Statut
Membre
Dernière intervention
30 juillet 2018
143
8 mars 2014 à 13:11
8 mars 2014 à 13:11
Juste une petite précision, Dev C++ c'est l'éditeur, le langage c'est C++ ;)
Tu n'as pas assez de connaissances certes mais c'est bien pour ça qu'on te donne des exercices basiques.
Je t'ai fait remarqué 2 points, l'opérateur = et le moyen de savoir si un chiffre est pair ou impair avec une question qui te demandait si tu comptais tester plein de nombres pour savoir s'ils étaient impairs ou non..
Tu ne m'as pas donné de réponse alors compte pas sur moi pour te solutionner ton problème ;p
Tu n'as pas assez de connaissances certes mais c'est bien pour ça qu'on te donne des exercices basiques.
Je t'ai fait remarqué 2 points, l'opérateur = et le moyen de savoir si un chiffre est pair ou impair avec une question qui te demandait si tu comptais tester plein de nombres pour savoir s'ils étaient impairs ou non..
Tu ne m'as pas donné de réponse alors compte pas sur moi pour te solutionner ton problème ;p
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 844
8 mars 2014 à 14:15
8 mars 2014 à 14:15
Bonjour,
Là, en l'occurrence ce n'est pas du C++ mais du C.
(Oui avec DevC++, on peut faire du C. Je conseille d'ailleurs de passer à un autre outil car il est obsolète).
#include<conio.h>
Non standard.
main()
Le bon prototype du main() sans argument est : int main(void)
float N;
Mieux vaut utiliser un int dans ce cas => int n; (et plutôt une minuscule car il ne s'agit pas d'une constante).
for(i=1;i<N;i++)
Commence à 0 si tu mets i<N (sinon tu auras N-1 boucles).
scanf("%f",&N);}
Surtout pas. Tu redéfinis le nombre d'itération. Il faut une autre variable.
Par exemple : int nombre; (en int car un pair ou impair n'a de sens que pour les entiers).
Donc : scanf("%d",&nombre);
if(N=2) printf("la valeur est paire");
else printf("la valeur est impaire");
Il faut le mettre dans la boucle for. Sinon, ça sera fait qu'une fois.
L'opérateur de comparaison est == et non =.
Il ne suffit pas de vérifier que c'est égal à 2 pour savoir si c'est pair.
Il faut calculer le reste de la division par 2. Si le reste est nul alors oui c'est pair.
Ce qui donne : if(nombre%2==0)
Et mets un \n à la fin du printf pour forcer l'affichage.
getch ();
Non portable. Utilise plutôt : system("pause"); Dans ce cas n'oublie pas #include <stdlib.h>
Et enfin n'oublie pas : return 0; en fin de main() pour dire que tout s'est bien passé.
N'hésite pas à reposter ton programme corrigé entre les balises "code c" pour vérifier que tu as bien tout corrigé.
Cdlt,
Là, en l'occurrence ce n'est pas du C++ mais du C.
(Oui avec DevC++, on peut faire du C. Je conseille d'ailleurs de passer à un autre outil car il est obsolète).
#include<conio.h>
Non standard.
main()
Le bon prototype du main() sans argument est : int main(void)
float N;
Mieux vaut utiliser un int dans ce cas => int n; (et plutôt une minuscule car il ne s'agit pas d'une constante).
for(i=1;i<N;i++)
Commence à 0 si tu mets i<N (sinon tu auras N-1 boucles).
scanf("%f",&N);}
Surtout pas. Tu redéfinis le nombre d'itération. Il faut une autre variable.
Par exemple : int nombre; (en int car un pair ou impair n'a de sens que pour les entiers).
Donc : scanf("%d",&nombre);
if(N=2) printf("la valeur est paire");
else printf("la valeur est impaire");
Il faut le mettre dans la boucle for. Sinon, ça sera fait qu'une fois.
L'opérateur de comparaison est == et non =.
Il ne suffit pas de vérifier que c'est égal à 2 pour savoir si c'est pair.
Il faut calculer le reste de la division par 2. Si le reste est nul alors oui c'est pair.
Ce qui donne : if(nombre%2==0)
Et mets un \n à la fin du printf pour forcer l'affichage.
getch ();
Non portable. Utilise plutôt : system("pause"); Dans ce cas n'oublie pas #include <stdlib.h>
Et enfin n'oublie pas : return 0; en fin de main() pour dire que tout s'est bien passé.
N'hésite pas à reposter ton programme corrigé entre les balises "code c" pour vérifier que tu as bien tout corrigé.
Cdlt,
chico200987
Messages postés
791
Date d'inscription
mardi 6 avril 2004
Statut
Membre
Dernière intervention
30 juillet 2018
143
8 mars 2014 à 14:27
8 mars 2014 à 14:27
Tu as donné toutes les réponses :(