Problème avec Dev c++ sous windows vista
Répondre à la discussion
Affichage des résultats 1 à 4 sur 4

Problème avec Dev c++ sous windows vista



  1. #1
    invite817c9d71

    Unhappy Problème avec Dev c++ sous windows vista


    ------

    Bonsoir;
    Comme indiqué dans le titre, je rencontre un programme lors de l'exécution de mon code source sous dev c++. la console apparait, pas de problème avec le premier message...Mais une fois que le programme me donne la main pour saisir une valeur, je la saisis, je clique sur entrée... et la console se ferme
    Comme je suis débutant en langage C , j'ai copier/coller d'autres codes que j'ai trouvé sur le net, mais le problème persiste...
    Vous avez une idée? SVP c'est URGENT!
    Merci.

    -----

  2. #2
    invite817c9d71

    Re : Erreur avec code en langage C

    Bonjour;
    J'ai un code source de langage C qui est supposé demander à l'utilisateur de saisir une série de nombre entiers, et de déterminer le plus grand et le petit élément, sans que ces nombres soient conservés en mémoire.
    Malheureusement quand j'exécute, ça marche pas à tout les coups(on me donne pas le bon résultat). il faut signaler que ce code est la correction d'un exo (voir http://cours.comyr.com/ens/Informati...olyExoC_MM.pdf page 3 et 17) sur les boucles en C (qu'on a pas encore étudié); Et donc si quelqu'un peut m'expliquer comment ça marche et pq ce code ne donne pas le réusltat voulu Merci c'est urgent!
    Voici le code>>>
    Code:
    #include<stdio.h>
    #include<conio.h>
    int main ()
    {
        //Déclaration des variables entiers max et min//
        int max, min;
        //declaration de l'entier saisie//
        int n;
        //saisie de l'entier par l'utilisateur//
        printf("entier "); scanf("%d%",&n);
        //Initialisation de max et min à n//
        max=min=n;
        //Tant que l'utilisateur saisie un entier différent de 0//
    while(n)
    {
                //Si max est plus petit que n//
                if(max<min)
                //alors max devient n//
                        max=n;
                //sinon max est plus grand que n//
                else
                //si min est plus grand que n//
                     if(min>n)
                     //alors min devient n//
                             min=n;
                //nouvelle saisie par l'utilisateur//
                printf("entier: "); scanf("%d",&n); 
    }//fin du while(n)//
    //Afichage de max et min//
    printf("entier le plus grand: %d, et entier le plus petit: %d",max,min);
    getch();
    }
    Dernière modification par JPL ; 19/12/2009 à 13h33. Motif: Ajout de la balise Code

  3. #3
    Jack
    Modérateur

    Re : Erreur avec code en langage C

    Citation Envoyé par spilgs Voir le message
    Bonjour;
    J'ai un code source de langage C qui est supposé demander à l'utilisateur de saisir une série de nombre entiers, et de déterminer le plus grand et le petit élément, sans que ces nombres soient conservés en mémoire.
    Malheureusement quand j'exécute, ça marche pas à tout les coups(on me donne pas le bon résultat). il faut signaler que ce code est la correction d'un exo (voir http://cours.comyr.com/ens/Informati...olyExoC_MM.pdf page 3 et 17) sur les boucles en C (qu'on a pas encore étudié); Et donc si quelqu'un peut m'expliquer comment ça marche et pq ce code ne donne pas le réusltat voulu Merci c'est urgent!
    Voici le code>>>
    #include<stdio.h>
    #include<conio.h>
    int main ()
    {
    //Déclaration des variables entiers max et min//
    int max, min;
    //declaration de l'entier saisie//
    int n;
    //saisie de l'entier par l'utilisateur//
    printf("entier "); scanf("%d%",&n);
    //Initialisation de max et min à n//
    max=min=n;
    //Tant que l'utilisateur saisie un entier différent de 0//
    while(n)
    {
    //Si max est plus petit que n//
    if(max<min)
    //alors max devient n//
    max=n;
    //sinon max est plus grand que n//
    else
    //si min est plus grand que n//
    if(min>n)
    //alors min devient n//
    min=n;
    //nouvelle saisie par l'utilisateur//
    printf("entier: "); scanf("%d",&n);
    }//fin du while(n)//
    //Afichage de max et min//
    printf("entier le plus grand: %d, et entier le plus petit: %d",max,min);
    getch();
    }
    Je suppose donc que tu as la réponse à ton premier message.

    Pour le second:
    utilise les balises code, ton programme sera plus lisible (indentation des lgnes)

    il faut signaler que ce code est la correction d'un exo
    Change de site alors car tout est faux.

    Code:
    printf("entier "); scanf("%d%",&n);
    Regarde ce que j'ai mis en gras !!!!

    et l'algo du min/max est tout pourri, c'est pourtant évident. Ton code ne correspond même pas aux commentaires. Exemple:

    Code:
    //Si max est plus petit que n//
                if(max<min)
    Je te laisse le soin de réfléchir et de corriger.

    A+

  4. #4
    invite817c9d71

    Re : Erreur avec code en langage C

    Moué bien vu. J'ai fait des erreurs xD . Maintenant ça marche.
    Merci et à bientôt.

  5. A voir en vidéo sur Futura

Discussions similaires

  1. Problème de connection Live Messenger sous Windows Vista...
    Par invite5de2f42a dans le forum Internet - Réseau - Sécurité générale
    Réponses: 17
    Dernier message: 27/09/2009, 22h08
  2. Dev avec vista
    Par invite757b0a01 dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 31/01/2009, 23h55
  3. probléme avec Dev c++ sous vista
    Par invitefe0032b8 dans le forum Logiciel - Software - Open Source
    Réponses: 3
    Dernier message: 05/07/2007, 19h11
  4. problème avec la wifi sous windows vista, suite à une mauvaise manip?
    Par invite92029180 dans le forum Internet - Réseau - Sécurité générale
    Réponses: 9
    Dernier message: 24/06/2007, 22h04
  5. Messenger Live sous Windows Vista problème de prévention des données
    Par invite8c51f3f2 dans le forum Internet - Réseau - Sécurité générale
    Réponses: 1
    Dernier message: 02/03/2007, 16h05
Découvrez nos comparatifs produits sur l'informatique et les technologies.