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 :

afficher un triangle


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mai 2006
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 38
    Par défaut afficher un triangle
    bonjour tout le monde
    le prof nous a demander d'ecrire un programme qui affiche un triangle isosel
    avec les etoiles*** ,lutilisateur doit entrez la hauteur.
    je suis un debutant en c et je sai pas quoi faire si quelqu'un peut m'aider
    et merci

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 55
    Par défaut
    je pense que c'est plutot de l'algo parce que afficher une etoile c'est pas bien compliquer!

    et tu dois afficher de haut en bas ou de gauche a droite
    *
    **
    ***
    ou

    *
    **
    * *
    **
    *

  3. #3
    Membre éprouvé
    Avatar de granquet
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    1 201
    Détails du profil
    Informations personnelles :
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 201
    Par défaut
    ben ... faut reflechir ...


  4. #4
    Membre averti
    Inscrit en
    Mai 2006
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 38
    Par défaut
    il faut l'afficher comme :
    a chaque ligne -2 etoiles

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
              *
            ***
          *****
        *******
    merci

  5. #5
    Membre Expert Avatar de zooro
    Homme Profil pro
    Développeur Java
    Inscrit en
    Avril 2006
    Messages
    921
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Avril 2006
    Messages : 921
    Par défaut
    Citation Envoyé par jalilc
    le prof nous a demander d'ecrire un programme qui affiche un triangle isosel avec les etoiles*** ,lutilisateur doit entrez la hauteur.
    je suis un debutant en c et je sai pas quoi faire si quelqu'un peut m'aider
    Salut,

    Comme le dit Dark_Ebola, il faut réfléchir.
    Regarde son exemple. Quelle est sa hauteur (en nombres d'étoiles) ? Que remarques-tu en observant son triangle ?

  6. #6
    Membre averti
    Inscrit en
    Mai 2006
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 38
    Par défaut
    oui j'ai vu l'exemple de dark ebola et c exactement ce que je doi afficher mai
    j'arrive pas a ecrire le programme je suis un debutant en c
    et merci

  7. #7
    Membre Expert Avatar de zooro
    Homme Profil pro
    Développeur Java
    Inscrit en
    Avril 2006
    Messages
    921
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Avril 2006
    Messages : 921
    Par défaut
    Citation Envoyé par jalilc
    j'arrive pas a ecrire le programme je suis un debutant en c et merci
    On t'aidera à corriger ou améliorer ton code, mais on ne fera pas l'exercice à ta place !

    Allez, voici un début :
    Code c : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    int main(void)
    {
      /* lire la hauteur */
      /* dessiner le triangle */
     
       return EXIT_SUCCESS;
    }

  8. #8
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Par défaut
    Citation Envoyé par jalilc
    oui
    j'arrive pas a ecrire le programme je suis un debutant en c
    S'il vous l'a demandé c'est forcément qu'il vous a donné un minimum de cours et donc les bases nécessaire à la réalisation de ce type de programme !

    zooro t'as donné un bon début mais je lui ajoute juste quelque chose:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    #include <stdio.h>
    #include <stdlib.h>
     
    int main(void)
    {
      /* lire la hauteur */
      /* dessiner le triangle */
     
       return EXIT_SUCCESS;
    }
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

  9. #9
    Membre très actif
    Profil pro
    Inscrit en
    Février 2006
    Messages
    188
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 188
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    #include <stdio.h>
    int empiler();
    int main() {
        int c;
        int d;
        for(c=0; c<5; c++) {
                 for(d=0;d<c;d++) {
                                   printf("*");
                                   }
                                   printf("\n");
    }
    }
    J'ai essaye de te simplifier le truc puisque tu comprends pas bien le c, a toi de voir maintenant reflechis pour le reste.

  10. #10
    Expert éminent
    Avatar de koala01
    Homme Profil pro
    aucun
    Inscrit en
    Octobre 2004
    Messages
    11 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Belgique

    Informations professionnelles :
    Activité : aucun

    Informations forums :
    Inscription : Octobre 2004
    Messages : 11 644
    Par défaut
    Salut,

    La question qui me vient à l'esprit est "as tu seulement la moindre idée de la logique à suivre pour arriver au résultat voulu?"

    Tu te doute que, de toutes manières, il faut commencer par demander à l'utilisateur d'introduire un nombre ... mais...

    D'abord, réfléchis à cette question toute simple: est-ce que tous les nombres nous permettront de créer le triangle isocele? sinon, que nous faut-il comme nombre?

    y a-t-il une limite à ne pas dépasser?

    Ensuite, réfléchit à la manière dont le triangle doit etre dessiné (aide toi, tant qu'à faire, du shema présenté par Dark_Ebola)

    Il y a de fortes chances que tu doive te servir d'une boucle dans l'histoire... laquelle sera, selon toi, la plus adaptée?

    Une fois que tu auras ces réponses (sans meme avoir essayé d'écrire la moindre ligne), tu auras au moins la logique à mettre en oeuvre... C'est ce qu'on appelle mettre au point un "algorithme"...

    Même pour un problème aussi "simple" que le dessin d'un triangle isocele, il peut s'avérer très intéressant de créer un algorithme ... mais, as-tu déjà vu une ou l'autre méthode pour le faire en cours?
    [TIP]le premier dessin représenté par Rits (son triangle rectangle) sera sans doute l'algorithme le plus facile à mettre au point... et il sera relativement facile de le modifier par la suite pour qu'il dessine un triangle isocele (qui, rappelons le a trois coté égaux et trois angles de 60°) [/TIP]

    "Yapuka" te torturer un peu les méninges
    A méditer: La solution la plus simple est toujours la moins compliquée
    Ce qui se conçoit bien s'énonce clairement, et les mots pour le dire vous viennent aisément. Nicolas Boileau
    Compiler Gcc sous windows avec MinGW
    Coder efficacement en C++ : dans les bacs le 17 février 2014
    mon tout nouveau blog

Discussions similaires

  1. programme qui affiche un triangle d etoiles
    Par einsteina dans le forum C++
    Réponses: 5
    Dernier message: 10/11/2008, 12h52
  2. [Turbo Pascal] Comment afficher un triangle isocèle formé de N lignes d'étoiles ?
    Par xmustax dans le forum Turbo Pascal
    Réponses: 8
    Dernier message: 13/05/2008, 17h50
  3. Afficher un triangle avec OpenGL
    Par Premium dans le forum OpenGL
    Réponses: 19
    Dernier message: 19/10/2006, 09h06
  4. [C++.NET][DX9] pas moyen d'afficher un triangle
    Par NicolasG dans le forum DirectX
    Réponses: 13
    Dernier message: 02/01/2006, 15h55

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