IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

Voici un autre exercice mais j'ai tjr un petit problèmes


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    IDE
    IDE est déconnecté
    Membre éclairé Avatar de IDE
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    238
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 238
    Par défaut Voici un autre exercice mais j'ai tjr un petit problèmes
    Bonsoir, voici le code d'un exercice ou je dois trouver le max et le minimum, mais j'ai tjr des problemes avec mes conditions, pour le max il n'y a pas de problemes il le trouve bien mais c'est au niveau de la condition pour le min, et une autre question comment puis je déclarer une constante voici se que je pense : #define max =0 ( dite moi si c'est juste ) merci bcp pour votre aide

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    #include <stdio.h>
    #include <conio.h>
     
    main()
    {
    int eff;
    int nbr;
    int max;
    int i;
    int min;
     
    max = 0;
    min = 0;
     
    printf("entrez eff : ");
     scanf("%d",&eff);
     
    for ( i=0 ; i < eff ; i++)
    {
     
    printf("entrez le nombre : ");
     scanf("%d",&nbr);
     
    if ( nbr > max )
      {
        max = nbr;
      }
     
    else if ( nbr < min )
       {
         min = nbr;
       }
    }
    printf("la valeur de max est : %d ",max);
    printf("\nla valeur de min est : %d ",min);
     
    getch();
     
    }

  2. #2
    Expert confirmé
    Avatar de diogene
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Juin 2005
    Messages
    5 761
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 761
    Par défaut
    Place les balises code, c'est plus facile à lire.
    Si tu te trompes dans un post, édite le plutôt que le renvoyer corrigé 1 mn après, c'est plus facile pour le lecteur
    Pour min, c'est plus compliqué, puisque tu ne peux pas l'initialiser à 0 ( qui est le minimum minimorum dans ton problème). Tu dois l'initialiser avec la première valeur lue ( et d'ailleurs tu peux faire la même chose avec max)
    et une autre question comment puis je déclarer une constante voici se que je pense : #define max =0
    Non #define procède par remplacement de texte donc Mais #define n'est pas applicable pour cet usage dans cet exercice

  3. #3
    IDE
    IDE est déconnecté
    Membre éclairé Avatar de IDE
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    238
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 238
    Par défaut MERCI
    Merci pour ta réponse, je viens d'affecter à min la valeur que je tape dans nbr donc min = nbr et sa fonctionne parfaitement mais quand je suis se que tu m'as dit pour max et donc faire ceci max = nbr, il me sort n'importe quoi au résultat mais je pense que c'est moi qui à surement fait une bétise car comme tu peux le deviner je suis un débutant, en fait j'ai un cours d'algorithme et j'essaie apres avoir fait mon algo de traduire en code C voiluuuuuuu et merci

    Mike

  4. #4
    kap
    kap est déconnecté
    Membre confirmé
    Inscrit en
    Octobre 2005
    Messages
    188
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 188
    Par défaut
    tu fais bien l'initialisation en dehors de la boucle? sinon max va te renvoyer ta dernière valeur entrée...poste ton nouveau code si tu as encore un problème (sinon mets le sujet en resolu)

Discussions similaires

  1. Réponses: 2
    Dernier message: 07/07/2006, 18h12
  2. Passage de Access à un autre langage mais lequel ?
    Par beletteroi dans le forum Access
    Réponses: 10
    Dernier message: 18/10/2005, 18h58
  3. Passage de Access à un autre langage mais lequel ?
    Par beletteroi dans le forum Langages de programmation
    Réponses: 3
    Dernier message: 15/10/2005, 23h17
  4. Autre contexte mais tjs problème d'appel fct interne
    Par Neilos dans le forum C++Builder
    Réponses: 1
    Dernier message: 28/08/2004, 13h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo