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 :

Explication de code


Sujet :

C

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 9
    Points : 7
    Points
    7
    Par défaut Explication de code
    Bonjour,

    je débute et j'aimerai savoir ou sont généré les espace de diagonal ou plutôt une explication logique.

    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
     
    main()
     
    {
    int n,j;
    n=0;
    int val; 
    char ecart;
     
    char somme;
     
    printf("combien d astérisques dans votre diagonale : ");
    scanf("%d", &val);
     
    for(n=1;n<=val;n=n+1)
      {
      for (j=1;j<n;j=j+1)
      printf("");               
      printf("*\n");
      }
     }
    merci d'avance

  2. #2
    Rédacteur/Modérateur
    Avatar de Trap D
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    4 942
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 4 942
    Points : 6 498
    Points
    6 498
    Par défaut
    Voilà déjà ton code un peu plus corrrect
    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
    #include <stdio.h>
     
    int main(void)
     
    {
      int n,j;
      int val;
     // char ecart;
    //  char somme;
     
      n=0;
      printf("combien d astérisques dans votre diagonale : ");
      scanf("%d", &val);
     
      for(n=1;n<=val;n=n+1)
      {
        for (j=1;j<n;j=j+1)
            printf(" ");     // tu avais oublié l'espace.           
        printf("*\n");
      }
      return 0;
     }
    J'ai mis en commentaires les variables ecart et somme qui ne servent à rien .
    Maintenant, ce code étant très simple, déroule le à la main tout seul, reproduis les actions pour val = 3 par exemple, trouve ce qu'il fait seul ce sera beaucoup plus formateur que si on te donne la solution.
    j'ai indenté le code pour que tu puisses mieux voir les blocs de code.
    Bon courage.
    "La haine seule fait des choix" - Koan Zen
    "Il ne faut pas être meilleur que les autres, il faut être meilleur que soi." Albert Jacquard
    "Ceux qui savent où ils ont posé leur parapluie ne sont pas alcooliques." - pgibonne.
    Faites du Prolog, ça vous changera les idées !
    Ma page Prolog
    Mes codes sources commentés

    Mon avatar : La Madeleine à la veilleuse de Georges de La Tour

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 9
    Points : 7
    Points
    7
    Par défaut
    merci

    je crois que j'ai compris

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Explication du code suivant
    Par dp33 dans le forum Access
    Réponses: 2
    Dernier message: 05/06/2006, 11h45
  2. Explication de code
    Par claralavraie dans le forum Linux
    Réponses: 1
    Dernier message: 20/03/2006, 09h58
  3. Shell - Explication de code
    Par claralavraie dans le forum Linux
    Réponses: 13
    Dernier message: 13/01/2006, 16h03
  4. Explication de code - RE
    Par deedoo dans le forum Général Python
    Réponses: 23
    Dernier message: 29/07/2005, 14h00
  5. Explication de code simple
    Par Clad3 dans le forum OpenGL
    Réponses: 3
    Dernier message: 20/03/2005, 11h31

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