Programme en c
Résoluj'ai un problème dans le programme appelée <<triangles inverses>>comme ça
8
88
888
8888
88888
88888
8888
888
88
8
grâce aux structures itératives et aux tableaux,j'ai essayé mais il ma donner
8
88
888
8888
88888
88888
8888
888
88
8
je sais pas pour quoi aide moi s'ils te plait :(
Configuration: Windows XP Firefox 3.0.15
41 réponses
Problème central : l'affichage d'un motif d'« triangles inverses » composé de 8, 88, 888, etc., obtenu avec des boucles et des tableaux, ne produit pas la séquence attendue. Des réponses indiquent que l'exécution donne parfois l'ordre correct des lignes mais un affichage décalé ou des répétitions, et certaines propositions reprennent des variantes en C ou en PHP pour reproduire le motif. Plusieurs échanges évoquent un code C donné comprenant une boucle principale, des manipulations de temp et d'indices et des erreurs comme temp -= 1 ou des conditions d'affichage incorrectes. D'autres interventions recommandent de tester le même programme dans différents environnements et d'isoler le code problématique en le copiant mot à mot pour faciliter le débogage.
-
enfin est répondu mrc beaucoup Pilow
-
Chez moi le même programme (en PHP) fonctionne niquel chrome
La je l'ai remis en C sans le tester, a toi de voir avec ton compilateur ce qu'il faut changer
#include <stdio.h> int main() { int taille = 4; int temp; int count; char tableau[8][4]; for (count = 0; count < (taille * 2); count++) { if (count < taille) { for (temp = 0; temp <= count; temp++) tableau[count][temp] = '*'; temp -= 1; while (temp++ <= taille) tableau[count][temp] = ' '; } else { for (temp = 0;temp < (count - taille);temp++) tableau[count][temp] = ' '; temp -=1; while (temp++ <= taille) tableau[count][temp] = '*'; } } for (count = 0; count < taille * 2; count++) { for (temp = 0; temp < taille; temp++) { printf("%c", tableau[count][temp]); } printf("\n"); } } -
main(){
int taille = 4;
int temp;
int count;
char tab[8][4];
for (count = 0; count < (taille * 2); count++)
{
if (count < taille)
for (temp = 0; temp <= count; temp++)
tab[count][temp] = '*';
else
{
for (temp = 0; temp < (count - taille);temp++)
tab[count][temp] = ' ';
for (temp = 0; temp < (taille - (count - taille)); temp++)
tab[count][temp] = '*';
}
}
for (count = 0; count < (taille * 2); count++)
{
printf("%s\n",tab[count]);} -
Copie/colle EXACTEMENT TOUT ce que tu as écris pour voir.
int main(){ etc... -
?????????????????? aucun personne vous m'aide
-
nn pas de probléme
j'essaye sur le compil DEV c++
ms il a affiché
*********************
*******************
*****************
***************
*************
* -
C'est du C++ ou du C que tu veux ?
PS : Avec printf tu as pas oublié l'include de stdio.h ? -
mais pourquoi le compilateur DEV c++ ne peut pas compiler
cette ligne
printf("%s\n", tab[count]); -
oui j'essaye avec d'autre compilateur
-
Oui je pense
Tu m'aide pas beaucoup la :(
Si quelqu'un avec un compilateur passe par la -
oui je pense
-
Y'a des erreurs de compilation ?
-
*$i!;6.............................etc
-
Mais soit pas timide, montre ce qu'il affiche, copier/coller ^^
-
des signes et lettres !!!!!!!!
-
Dis ce qu'il affiche alors
-
oui il marche ms dans l'affichage il y' un problème je sais pas pourquoi !!!
-
Ca veut dire que ca marche pas ce que j'ai donné ?
-
aide moi s'ils vous plais
-
oui j'attends la réponses
- 1
- 2
- 3