Programme en C++
Résolu/Fermé
belsen
Messages postés
128
Date d'inscription
mercredi 28 mai 2008
Statut
Membre
Dernière intervention
2 août 2009
-
18 nov. 2008 à 11:22
xav3601 Messages postés 3288 Date d'inscription lundi 10 novembre 2008 Statut Membre Dernière intervention 2 mars 2016 - 19 nov. 2008 à 08:11
xav3601 Messages postés 3288 Date d'inscription lundi 10 novembre 2008 Statut Membre Dernière intervention 2 mars 2016 - 19 nov. 2008 à 08:11
A voir également:
- Programme en C++
- Programme demarrage windows 10 - Guide
- Désinstaller programme windows 10 - Guide
- Mettre en veille un programme - Guide
- Forcer la fermeture d'un programme - Guide
- Cette action ne peut pas être réalisée car le fichier est ouvert dans un autre programme - Guide
6 réponses
xav3601
Messages postés
3288
Date d'inscription
lundi 10 novembre 2008
Statut
Membre
Dernière intervention
2 mars 2016
311
18 nov. 2008 à 11:31
18 nov. 2008 à 11:31
Bonjour,
as tu déjà reflechi a la question?
je pense que si tu as le nombre n au demarrage, il faut faire comme ceci:
je donne pas le programme mais l'idée après la programmation je te laisse faire:
-diviser n par 2 pour trouver le milieu et afficher la premiere lettre au milieu
-creer une boucle permettant de faire des * partout sauf pr la colonne centrale pr la premiere boucle et des etoiles jusqua la colonne n.
-dans la boucle decrementer la varibale qui contient la colonne centrale de 1 et l'incrementer dans une autre variable de 1
-dans la boulce faire une boucle permettant l'ecriture de la lettre entre la variable decrementer dans la boucle et la variable incrementer!
j'espere que c'est clair mm si je pense pas :S
bon courage
ps: il faut que le nbre n soit impaire sinon ca va foirer
as tu déjà reflechi a la question?
je pense que si tu as le nombre n au demarrage, il faut faire comme ceci:
je donne pas le programme mais l'idée après la programmation je te laisse faire:
-diviser n par 2 pour trouver le milieu et afficher la premiere lettre au milieu
-creer une boucle permettant de faire des * partout sauf pr la colonne centrale pr la premiere boucle et des etoiles jusqua la colonne n.
-dans la boucle decrementer la varibale qui contient la colonne centrale de 1 et l'incrementer dans une autre variable de 1
-dans la boulce faire une boucle permettant l'ecriture de la lettre entre la variable decrementer dans la boucle et la variable incrementer!
j'espere que c'est clair mm si je pense pas :S
bon courage
ps: il faut que le nbre n soit impaire sinon ca va foirer
belsen
Messages postés
128
Date d'inscription
mercredi 28 mai 2008
Statut
Membre
Dernière intervention
2 août 2009
13
18 nov. 2008 à 16:00
18 nov. 2008 à 16:00
j ai essaié mais ca ne marhce toujours pas.
pouvez vous me donner le programme SVP
merci d'avance
pouvez vous me donner le programme SVP
merci d'avance
xav3601
Messages postés
3288
Date d'inscription
lundi 10 novembre 2008
Statut
Membre
Dernière intervention
2 mars 2016
311
18 nov. 2008 à 16:04
18 nov. 2008 à 16:04
faire le programme est long et pas compliquer une fois que tu as l'algorithme
je t'ai donner l'algo...
essaye de faire le programme et donne nous ce que tu as fais et on corrigera
je t'ai donner l'algo...
essaye de faire le programme et donne nous ce que tu as fais et on corrigera
belsen
Messages postés
128
Date d'inscription
mercredi 28 mai 2008
Statut
Membre
Dernière intervention
2 août 2009
13
18 nov. 2008 à 18:10
18 nov. 2008 à 18:10
#include<stdio.h>
#include<conio.h>
int main ()
{
int n,i,j,k;
do {
printf("entrez la valeur de N SVP:");
scanf("%d",&n);
while(n<=0);
for(i=0;i<=n;i++)
{ for(j<=n;j=0;j--)
{printf("*");}
printf("A");
for(k=0;k<=2i;k++)
{printf("A"); }
for(j<=n;j=0;j--)
{printf("*");}
printf("\n");
}
getch();
return 0;
}
#include<conio.h>
int main ()
{
int n,i,j,k;
do {
printf("entrez la valeur de N SVP:");
scanf("%d",&n);
while(n<=0);
for(i=0;i<=n;i++)
{ for(j<=n;j=0;j--)
{printf("*");}
printf("A");
for(k=0;k<=2i;k++)
{printf("A"); }
for(j<=n;j=0;j--)
{printf("*");}
printf("\n");
}
getch();
return 0;
}
Droopy_
Messages postés
248
Date d'inscription
dimanche 16 novembre 2008
Statut
Membre
Dernière intervention
17 janvier 2009
25
>
belsen
Messages postés
128
Date d'inscription
mercredi 28 mai 2008
Statut
Membre
Dernière intervention
2 août 2009
18 nov. 2008 à 18:17
18 nov. 2008 à 18:17
while(n<=0);
Tu as une boucle sans fin là !!!
Tu as une boucle sans fin là !!!
Droopy_
Messages postés
248
Date d'inscription
dimanche 16 novembre 2008
Statut
Membre
Dernière intervention
17 janvier 2009
25
>
belsen
Messages postés
128
Date d'inscription
mercredi 28 mai 2008
Statut
Membre
Dernière intervention
2 août 2009
18 nov. 2008 à 18:26
18 nov. 2008 à 18:26
T'es pas loin, juste quelques problèmes de bornes dans tes boucles FOR.
Note: J'ai pas testé, j'ai pas de compilo sous la main.
À noter aussi, c'est pas du C++, ça c'est du C pur !!!
<quote>
#include<stdio.h>
#include<conio.h>
int main ()
{
int n,i,j,k;
do {
printf("entrez la valeur de N SVP:");
scanf("%d",&n);
} while(n<=0);
for(i=1;i<=n/2;i++)
{
for(j=0; j<n/2 - i; j++)
printf("*");
for(j=n/2 - i; j<n/2 + i; j++)
printf("A");
for(j<=n/2 + i; j=n; j++)
printf("*");
printf("\n");
}
getch();
return 0;
}
</quote>
Note: J'ai pas testé, j'ai pas de compilo sous la main.
À noter aussi, c'est pas du C++, ça c'est du C pur !!!
<quote>
#include<stdio.h>
#include<conio.h>
int main ()
{
int n,i,j,k;
do {
printf("entrez la valeur de N SVP:");
scanf("%d",&n);
} while(n<=0);
for(i=1;i<=n/2;i++)
{
for(j=0; j<n/2 - i; j++)
printf("*");
for(j=n/2 - i; j<n/2 + i; j++)
printf("A");
for(j<=n/2 + i; j=n; j++)
printf("*");
printf("\n");
}
getch();
return 0;
}
</quote>
belsen
Messages postés
128
Date d'inscription
mercredi 28 mai 2008
Statut
Membre
Dernière intervention
2 août 2009
13
18 nov. 2008 à 18:50
18 nov. 2008 à 18:50
desole mais ca marche pas,
c est une boucle infinie
c est une boucle infinie
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
belsen
Messages postés
128
Date d'inscription
mercredi 28 mai 2008
Statut
Membre
Dernière intervention
2 août 2009
13
18 nov. 2008 à 22:39
18 nov. 2008 à 22:39
coucouuuuuuuu
xav3601
Messages postés
3288
Date d'inscription
lundi 10 novembre 2008
Statut
Membre
Dernière intervention
2 mars 2016
311
19 nov. 2008 à 08:11
19 nov. 2008 à 08:11
Il faut que tu develloppe...
est ce que ca t'affiche quelque chose?
est ce que ca t'affiche quelque chose?