Rechercher : dans
Par :

Programmer avec dev c++

Dernière réponse le 11 jun 2009 à 21:01:01 raf, le 1 oct 2007 à 17:57:39 
 Signaler ce message aux modérateurs

Bonjour,
voila je suis debutant dans le prog dev c++ et j'ai la misere a faire un programme bidon .l'exercice dit
ecrire un programme qui lit 3 nombre entier et qui affiche le max et le min de ces trois nombre.
par example j'ai ces trois nombre : 15 ,5 et 20
merci de m'aider

Configuration: Windows XP
Firefox 2.0.0.7

1

bernardo, le 2 oct 2007 à 04:38:43

Bonjour,

Dev-C++ est un environnement de developpement comme un autre. La vraie question pour que l'on puisse t'aider est:

Quel langage de programmation utilises-tu? (C ou C++)

Répondre à bernardo

2

mamiemando, le 2 oct 2007 à 15:48:35
  • +3

Voici le programme que je te propose (en C++) :

#include <iostream>

int min(int x,int y){
    return (x < y ? x : y);
}

int max(int x,int y){
    return (x < y ? y : x);
}

int main(){
    int x,y,z;
    std::cout << "Entrez trois valeurs:" << std::endl;
    std::cin >> x >> y >> z;
    std::cout << "min = " << min(min(x,y),z) << std::endl
              << "max = " << max(max(x,y),z) << std::endl;
    return 0;
}

Ce qui donne
Entrez trois valeurs:
15
5
20
min = 5
max = 20

Bonne chance

Répondre à mamiemando

3

raf, le 3 oct 2007 à 17:33:55

Merci pour ton message mais j'utilise le language c.

Répondre à raf

4

mamiemando, le 3 oct 2007 à 18:41:52

Ben tu changes les std::cout << par des printf et les std::cin par des scanf. Normalement c'est à ta portée. Et vu que c'est un exercice il vaudrait mieux que tu y arrives par tes propres moyens, sinon ton partiel va mal se passer :s

Bonne chance

Répondre à mamiemando

5

sam, le 25 fév 2009 à 22:34:43

Alors pour votre programme je vais vous l'écrir:
#include<stdio.h>
#include<conio.h>
main()
{
int a,b,c;
int max,min;
printf("donner les trois valeurs");
scanf("%i %i %i",&a,&b,&c);
if (a>b) max=a;
min=b;
else max=b;
min=a;
if (max<c) max=c;
if (min<c) min=c;
getch();
}

Répondre à sam

6

 mamiemando, le 26 fév 2009 à 01:24:12

Pour commencer le sujet à un an et demi je pense qu'il a trouvé depuis.
Ensuite le sujet est résolu (voir réponse 2).
Mais à la limite si ton programme apportait quelque chose en plus pourquoi pas.

Seulement voilà, il comporte plusieurs fautes :

1) conio est inutile et spécifique windows, il est donc inutile de l'inclure (mieux vaut inclure <stdio.h> par exemple comme ça le programme peut être compilé sous windows avec code::blocks ou devcpp, et peut être directement compilé sous linux

2) Tu n'as pas précisé la valeur de retour de main, qui est sensé retourner un int (le code d'erreur). Sur un compilateur digne de ce nom le programme ne peut pas compiler

3) Le else arrive deux instructions après le if, donc il faudrait des accolades. Outre que ça ne peut pas compiler, ça n'a évidemment pas de sens en C/C++

4) Par ailleurs la dernière ligne devrait plutôt être if(c < min) min = c;

5) Enfin ton programme n'affiche même pas ce pour quoi il est fait (afficher le min et le max parmi a,b,c).

Bref... pas très satisfaisant tout ça, merci de faire un effort dans tes messages ultérieurs.

Bonne continuation

Répondre à mamiemando