triangle etoile
4 participants
Page 1 sur 1
triangle etoile
j'ai un devoir de tp informatique et j'ai du mal a le resoudre :dessiné un triangle etoile avec une boucle en donnant le nombre de ligne
*
***
*****
qui peut m'aidé a trouver la solution sayakounou machkoura:D
*
***
*****
qui peut m'aidé a trouver la solution sayakounou machkoura:D
spartacus- Membre
-
Nombre de messages : 42
Age : 37
Localisation : salé
Date d'inscription : 09/01/2008
Re: triangle etoile
Voici le Code :
- Code:
#include<Stdio.H>
#include<Conio.H>
void main()
{
// J'ai utilisé des noms significatifs pour la clareté
int nombre_de_lignes;
int nombre_etoiles_par_ligne=1; // 1 étoile dans la 1ere ligne
int nombre_etoiles_dessinees;
int numero_ligne_courante=1; // On commence par 1 (1ere ligne) -_-'
//Boucle de controle pour nombre_lignes>0
while(printf("Donnez le nombre de lignes :"),scanf("%d",&nombre_de_lignes),nombre_de_lignes<=0);
//Boucle de dessin
while( numero_ligne_courante <= nombre_de_lignes )
{
for( nombre_etoiles_dessinees=0 ; nombre_etoiles_dessinees < nombre_etoiles_par_ligne ; nombre_etoiles_dessinees++ )
printf("*");
printf("\n"); // retour à la ligne,
nombre_etoiles_par_ligne+=2;
/* Le nombre d'etoiles a dessiner augmente de 2 dans chaque ligne */
numero_ligne_courante++; // incrementer ligne
}
getch();
}
Dernière édition par SaaD le Jeu 6 Mar - 15:26, édité 1 fois
SaaD- Membre Efficace
-
Nombre de messages : 71
Age : 36
Localisation : HTTP 404
Option : Informatique Reseau
Classe : 2 iiR 2
Date d'inscription : 17/01/2008
Re: triangle etoile
je vais essayer d'aidé XD ... enfin bref ^^
en gros je pense que tu auras besoin de deux boucles imbriquées, la première
c'est celle qui incrémente le nombre d'étoile à afficher, car si on vois
bien, il s'agit d'incrémenter de deux à chaque itérations, dans cette même
boucle tu devra aussi mettre l'instruction qui fait le saut de ligne (\n), et
dans la boucle interne tu devras mettre les instructions qui inscrivent les
étoiles en fonction du nombre d'étoile définit dans la boucle principale
... faudra aussi faire attention pour ne pas avoir une boucle infini donc en l'occurrence
une condition d'arrêt (en fonction du nombre de ligne dont tu as besoin).
Bref j'espère que sa t'aidera ^^ et que mon raisonnement ne soit pas erroné ^^
P.S: j'écrivais mon message au même temps que Saad à poster XD
en gros je pense que tu auras besoin de deux boucles imbriquées, la première
c'est celle qui incrémente le nombre d'étoile à afficher, car si on vois
bien, il s'agit d'incrémenter de deux à chaque itérations, dans cette même
boucle tu devra aussi mettre l'instruction qui fait le saut de ligne (\n), et
dans la boucle interne tu devras mettre les instructions qui inscrivent les
étoiles en fonction du nombre d'étoile définit dans la boucle principale
... faudra aussi faire attention pour ne pas avoir une boucle infini donc en l'occurrence
une condition d'arrêt (en fonction du nombre de ligne dont tu as besoin).
Bref j'espère que sa t'aidera ^^ et que mon raisonnement ne soit pas erroné ^^
P.S: j'écrivais mon message au même temps que Saad à poster XD
Re: triangle etoile
le nombre d'etoile augmente de 3 pas de 2SaaD a écrit:Voici le Code :
- Code:
#include
#include
void main()
{
// J'ai utilisé des noms significatifs pour la clareté
int nombre_de_lignes;
int nombre_etoiles_par_ligne=1; // 1 étoile dans la 1ere ligne
int nombre_etoiles_dessinees;
int numero_ligne_courante=1; // On commence par 1 (1ere ligne) -_-'
//Boucle de controle pour nombre_lignes>0
while(printf("Donnez le nombre de lignes :"),scanf("%d",&nombre_de_lignes),nombre_de_lignes<=0);
//Boucle de dessin
while( numero_ligne_courante <= nombre_de_lignes )
{
for( nombre_etoiles_dessinees=0 ; nombre_etoiles_dessinees < nombre_etoiles_par_ligne ; nombre_etoiles_dessinees++ )
printf("*");
printf("\n"); // retour à la ligne,
nombre_etoiles_par_ligne+=2;
/* Le nombre d'etoiles a dessiner augmente de 2 dans chaque ligne */
numero_ligne_courante++; // incrementer ligne
}
getch();
}
c pas se triangle que j'ai voulu faire,mais marci cette solution vas m'aidé quand meme
merci bcp
spartacus- Membre
-
Nombre de messages : 42
Age : 37
Localisation : salé
Date d'inscription : 09/01/2008
Re: triangle etoile
LoL?! Depuis l'exemple que tu as donné au debut on déduit qu'il s'agit d'un +2 à chaque ligne. Vérifie bien ce que tu as écrit :spartacus a écrit:le nombre d'etoile augmente de 3 pas de 2
c pas se triangle que j'ai voulu faire,mais marci cette solution vas m'aidé quand meme
merci bcp
spartacus a écrit:
*
***
*****
En plus,si tu veux que le nombre d'étoiles augemente de 3 à la place de deux, tu n'as qu'à mettre :
- Code:
nombre_etoiles_par_ligne +=3;
- Code:
nombre_etoiles_par_ligne +=2 ;
SaaD- Membre Efficace
-
Nombre de messages : 71
Age : 36
Localisation : HTTP 404
Option : Informatique Reseau
Classe : 2 iiR 2
Date d'inscription : 17/01/2008
Re: triangle etoile
wa je sais chui po con quand memeSaaD a écrit:LoL?! Depuis l'exemple que tu as donné au debut on déduit qu'il s'agit d'un +2 à chaque ligne. Vérifie bien ce que tu as écrit :spartacus a écrit:le nombre d'etoile augmente de 3 pas de 2
c pas se triangle que j'ai voulu faire,mais marci cette solution vas m'aidé quand meme
merci bcpspartacus a écrit:
*
***
*****
En plus,si tu veux que le nombre d'étoiles augemente de 3 à la place de deux, tu n'as qu'à mettre :(à la place de
- Code:
nombre_etoiles_par_ligne +=3;
tout simplement!!!!! )
- Code:
nombre_etoiles_par_ligne +=2 ;
spartacus- Membre
-
Nombre de messages : 42
Age : 37
Localisation : salé
Date d'inscription : 09/01/2008
SaaD- Membre Efficace
-
Nombre de messages : 71
Age : 36
Localisation : HTTP 404
Option : Informatique Reseau
Classe : 2 iiR 2
Date d'inscription : 17/01/2008
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|