Algorithme triangle isocele droit
Evil Jajuka
-
jamila -
jamila -
Bonjour,
Voilà, dans le cadre de mon cours de programmation en java (pour débutant) il nous demande d'écrire la méthode une qui prend en paramètre la hauteur et qui affiche, avec le caractère *, un triangle droit de hauteur et de base hauteur. Par exemple, l'appel afficherTriangleIsoGauche ( 5 ) affichera
*
**
* *
* *
*****
Pour l'instant, il n'y a pas vraiment de problème, j'ai été en mesure de faire cette méthode. Maintenant, je dois écrire une autre méthode, mais qui affiche un triangle isocele droit, comme ceci.
*
**
* *
* *
*****
Je poste le code pour la premiere méthode :
Merci à ceux qui pourront m'aider
Voilà, dans le cadre de mon cours de programmation en java (pour débutant) il nous demande d'écrire la méthode une qui prend en paramètre la hauteur et qui affiche, avec le caractère *, un triangle droit de hauteur et de base hauteur. Par exemple, l'appel afficherTriangleIsoGauche ( 5 ) affichera
*
**
* *
* *
*****
Pour l'instant, il n'y a pas vraiment de problème, j'ai été en mesure de faire cette méthode. Maintenant, je dois écrire une autre méthode, mais qui affiche un triangle isocele droit, comme ceci.
*
**
* *
* *
*****
Je poste le code pour la premiere méthode :
public static void afficherTriangleIsoGauche( int cote ) {
for (int i = 1; i < cote; i++) {
System.out.print("*");
if (i != 1 && i != cote) {
for (int espace = 1; espace <= (i - 2) ; espace++) {
System.out.print(" ");
}
System.out.print("*");
}
System.out.println();
}
for (int j = 1; j <= cote; j++) {
System.out.print("*");
}
}
Merci à ceux qui pourront m'aider
Configuration: Windows Vista Firefox 3.0.5
9 réponses
-
Donc le triangle doit ressembler a ça?
*
**
***
****
*****
en supprimant les étoiles au milieu-
-
J'ai obtenu cela :
public static void afficherTriangleIsoDroite(int cote) {
for (int i = 1; i < cote; i++) {
for (int k = 1; k < (cote - i + 1); k++) {
System.out.print(" ");
}
System.out.print("*");
for (int espace = 1; espace <= (i - 2); espace++) {
System.out.print(" ");
}
if (i != 1 && i != cote) {
System.out.print("*");
}
System.out.println();
}
for (int j = 1; j <= cote; j++) {
System.out.print("*");
}
}
Dis moi si ça marche.
Chez moi ca marche. -
Avec la mise en forme c'est mieux
public static void afficherTriangleIsoDroite(int cote) { for (int i = 1; i < cote; i++) { for (int k = 1; k < (cote - i + 1); k++) { System.out.print(" "); } System.out.print("*"); for (int espace = 1; espace <= (i - 2); espace++) { System.out.print(" "); } if (i != 1 && i != cote) { System.out.print("*"); } System.out.println(); } for (int j = 1; j <= cote; j++) { System.out.print("*"); } } -
-
-
-
#include<stdio.h>
#include<conio.h>
main()
{
int i,j;
array[0,....9;0,............9]
array[0,9]
i=0
j=0
while(i<10;i++)
array[i][0]
array[i][j]
for(j=1;j<i-1;j++)
{
array[i][j]<=array[i-1][j-1]+array[i-1][j]
}
}
} -
Euh evil Jajuka juste comme sa.
Elle est ou la différence entre tes deux triangle???
parce que moi j'ai beau chercher je n'en voie aucune. -
Coucou,
C'est normal que les deux triangles soient identiques (à cause suppression des blancs dans l'éditeur!)
Pour ton problème, je pense qu'il faut simplement que tu complètes à gauche avec des espaces.
En fait tu construis une chaine de caractère par ligne comme tu le ferais pour afficher ton triangle en direct.
A plus. -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Oui désolé, comme a dit mikebzh, car l'éditeur a supprimé les espaces blancs. Justement c'est l'à le problème, je ne sais pas trop comment construire ma boucle pour pouvoir faire cela...
-
je veu un programme qui peut creer un triangle en script lunix (le triangle n'a pas pascale )
-
Variables :
Tableau de 1 à X de tableau de 1 à X d'entiers c (tableau bidimensionnel)
Entiers i, j, n, x
n ← 10
c[0][0] ← 1
pour i de 1 à n faire
c[i][0] ← 1
c[i][i] ← 1
pour j de 1 à i-1 faire
c[i][j] ← c[i-1][j-1] + c[i-1][j]
finpour
finpour
afficher_tableau(c)
Voila... -
program ec;
uses crt;
var i,j:integer;
begin
clrscr;
for i:= 1 to do begin
for j:= 1 to 12 do begin
gotoxy(j,i);write(i,'/',j);end;end;
readln;
end. -
bsr tout le monde .je suis debutente en ce qui conserne l'algorithme et je sais po comment faire l'algorithme qui affiche le triangle de pascal pouvez vous m'aider mes chers amis j'en serai tres ravie et merci d'avance