Programme

Fermé
nab89 - 29 mars 2009 à 15:47
 nab89 - 3 avril 2009 à 20:08
Bonjour,
je veut écrire un programme qui affiche un triangle isocèle formé d'étoiles de n lignes
nombre de ligne=8
le schéma est le suivant:
*
***
*****
*******
*********
***********
*************
***************
moi j'ai écrit ce programme comme éssai
#include <stdio.h>
void triangle()
{int n=8;
for(int i=0;i<n;i++)
for(int j=0;j<=i+1;j++)
printf ("*");
}
main
{triangle()}

1 réponse

Salut,

Manque le type de retour de la fonction main (int).
Manque la liste d'arguments de la fonction main (peut être vide), mais il faut quand même la préciser).
Manque un ; après triangle() dans le main.
Manque un retour chariot une fois une ligne de "*" écrite (printf("\n") ).
0
je l'ai refais mais encore j'ai une érreure je sais pa comment la corrigé le voila mon 2eme programme:
#include <stdio.h>
void triangle()
{int n=8;
for(int i=0;i<n;i++)
{
for(int j=0;j<=i+1;j++)
printf ("*");
printf ("\n");
}
}
int main
{triangle();}
0
AmineKalaa Messages postés 87 Date d'inscription jeudi 26 mars 2009 Statut Membre Dernière intervention 10 janvier 2011 7 > nab89
29 mars 2009 à 16:24
voila le code:
#include<stdio.h>
#include<conio.h>
void triangle_rectangle(int);
void trinagle_isocele(int);

void main()
{
int nb_lignes;
clrscr();
do{
   printf("Entrez le nombre de lignes: ");
   scanf("%d",&nb_lignes);
  }while(nb_lignes<0);   /*boucler sur les valeurs negatives saisies*/
printf("\n\aTriangle rectangle:\n\n");
triangle_rectangle(nb_lignes);
getch();
printf("\n\aTriangle isocele:\n\n");
trinagle_isocele(nb_lignes);
getch();
}
/*********** Developpement des fonctions ************/
void triangle_rectangle(int nb_lignes)
{ int i,j;

 for(i=0;i<=nb_lignes;i++)
 {  for(j=0;j<=i;j++)
     printf("*");
   printf("\n");
 }
}


void trinagle_isocele(int nb_lignes)
{
 int i,j,k;
 int nb_espaces=nb_lignes-1;

 for(i=1;i<=nb_lignes;i++)
 {
  for(j=0;j<nb_espaces;j++)
    printf(" ");
  for(k=0;k<(2*i-1);k++)
    printf("*");
  nb_espaces--;
  printf("\n");
  }
}


pour n=4:
 triangle rectangle:
*
**
***
****
triangle isocel:
       *    
     ***    
   *****    
 *******     
ca marche bien !! laffichage est errone pour le isocel essayez sur machine et ca marche correctement
0
nab89 > AmineKalaa Messages postés 87 Date d'inscription jeudi 26 mars 2009 Statut Membre Dernière intervention 10 janvier 2011
29 mars 2009 à 16:35
merci d'avoir répondu mais j'ai pa bien compris ton programme il me semble que la compléxité de ton programme est suppérieure puisq tu utilise 3 boucles j'aimerai bien q'on me corrige le mien si vs voulé merci
0
AmineKalaa > nab89
29 mars 2009 à 16:55
le schema que avez dessiner correspond à un triangle rectangle pas isocele!!
precisez votrz question
0
nab89 > AmineKalaa
29 mars 2009 à 17:01
moi je l'ai déssiné isocèle é qnd je l'ai envoyé il est devenu rectangle désolé voila le schéma:
------------------*
-----------------***
----------------*****
---------------*******
--------------*********
-------------***********
------------*************
-----------***************
0