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 :

Recherche d'une commande


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 54
    Par défaut Recherche d'une commande
    Voilà j'ai un TP à finir et arriver à l'exercice 2)a) je tombe la dessus:

    a. Concevez et codez une fonction qui prend un entier R en paramètre, et qui affiche R barres verticales à l’écran.
    Ce que je vous demande, c'est que faut-il utiliser pour pouvoir afficher ces barre à l'écran? (c'est pour un jeu d'allumette)

    Merci

  2. #2
    Membre Expert
    Homme Profil pro
    Dév. Java & C#
    Inscrit en
    Octobre 2002
    Messages
    1 414
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Dév. Java & C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 414
    Par défaut
    Bonjour,

    le caractère '|' ou '¦' pourrait l'affaire, non?

  3. #3
    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
    Probablement le caractère |

  4. #4
    Membre confirmé
    Profil pro
    Lycéen
    Inscrit en
    Août 2008
    Messages
    38
    Détails du profil
    Informations personnelles :
    Âge : 31
    Localisation : France

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Août 2008
    Messages : 38
    Par défaut
    Sinon tu demandes à spécifier le caractère dans les arguments de ton programme, et tu prends comme valeur par défaut |.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 54
    Par défaut
    Je vous remercie, je n'y avais pas penser!
    Une autre question dont je ne trouve pas la solution depuis bien 1h:

    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
    #include <stdio.h>
    #include <stdlib.h>
    #include <time.h>
     
    float e;
     
    int factorielle(int i)
     {
      if (i>1) return(i*factorielle(i-1));
      else return(1);
     }
     
    int prog (int i, float e){
     if(i<100){
            i=i+1;
    	e=(1/(factorielle(i)))+prog(i+1, e);
     }
     else ;
    return e;
    }
     
    int main (){
     int i;
     i=1;
     printf("Approximation de e: %d", prog(i,e));
     return 0;
    }
    Je compile => niquel
    Je lance le programme => "Exception en point flottant"

    Je ne comprend pas :s

    P.S: Ou peut-être je me trompe dans l'énoncé?


  6. #6
    Membre éclairé Avatar de emprex
    Homme Profil pro
    auto-entrepreneur
    Inscrit en
    Octobre 2007
    Messages
    219
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : auto-entrepreneur
    Secteur : Services à domicile

    Informations forums :
    Inscription : Octobre 2007
    Messages : 219
    Par défaut
    Salut,

    en regardant le programme je vois : float e que tu appelles ensuite par %d.
    je pense que %f irait mieux.
    ensuite dans la formule : e=(1/(factorielle(i)))+prog(i+1, e); il faudrait peut penser à faire un cast : e=(1/(float)(factorielle(i)))+prog(i+1, e);

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 54
    Par défaut
    Quand je corrige les 2 problèmes que tu m'a dis de corriger, j'obtient sa à la compilation:

    neper.c: Dans la fonction «main» :
    neper.c:25: attention : format «%f» expects type «double», but argument 2 has type «int»
    Et si je remet %d la compilation marche, mais la valeur de e affiché est :

    Approximation de e: -2147483648
    Je suis perdu là...

Discussions similaires

  1. Recherche d'une commande SSH
    Par BenoitDenis dans le forum Unix
    Réponses: 3
    Dernier message: 14/06/2010, 17h04
  2. Réponses: 6
    Dernier message: 02/02/2010, 14h09
  3. Recherche d'une commande gourmande en cpu
    Par rajensias dans le forum Administration système
    Réponses: 2
    Dernier message: 08/05/2009, 10h42
  4. [Débutante] Recherche d'une commande
    Par diana82 dans le forum Images
    Réponses: 5
    Dernier message: 24/10/2007, 19h13
  5. recherche d'une commande
    Par vasilov dans le forum Autres Logiciels
    Réponses: 1
    Dernier message: 03/11/2005, 22h40

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