Revicen este programa y corrigan porque no entra en el for e imprime

sam10
28 de Abril del 2004
#include<stdio.h>
#include<conio.h>
void main(){
int n,a,b,y,i,s,j;
int RAMAS[17];
scanf("%d",&n);
RAMAS[8]=n;
gotoxy(10,12);
printf("%d",n);
a=0;
y=12;
for(i=8;i<=1;i--){
y=y+1;
gotoxy(i+1,y);
s=RAMAS[i]+1;
if(s>=10){
RAMAS[i-1]=0;
}
else{
RAMAS[i-1]=s;
}
for(j=i;j<=8;j++){
s=RAMAS[j-1]+1;
if(s>=10){
RAMAS[j]=0;
}
else{
RAMAS[j]=s;
}
}
b=0;
for(j=9;j<=j+a;j++){
b=b+2;
RAMAS[j]=RAMAS[j-b];
}
for(j=i-1;j<=i+b-1;j++){
printf("%d",RAMAS[j]);
}
a=a+1;
}
getch();
}



Alejandro_
28 de Abril del 2004
Hola;

Casi al final de tu listado escribes:

printf("%d",RAMAS[j]);

y aquí el problema es que le faltan las comillas que rodena la cadena de formato.

Si escribes

printf(""%d"", RAMAS[j]);

la salida mostrará el valor de RAMAS[j] entre comillas.

Alejandro

&§®?
28 de Abril del 2004
te debes referir al primer for tu condicion esta mal esta i<=1 y tu i=8 entonces nunca entra por que tu 8 no es menor o igual a 1 la condicion deberia ser i>=1.
Para otra duda escribeme suerte chauu

&§®?
28 de Abril del 2004
te debes referir al primer for tu condicion esta mal esta i<=1 y tu i=8 entonces nunca entra por que tu 8 no es menor o igual a 1 la condicion deberia ser i>=1.
Para otra duda escribeme suerte chauu

sam10
28 de Abril del 2004
lo que pasa es que no entra en el for de indice i, por lo tanto no hace lo que esta en es for que si lo hiciera debe mostrar cuando lo corra esto si introduci el numero 1 :
1
232
34543
4567654
567898765
67890109876
7890123210987
890123454321098
90123456765432109
claro usando el goto da un arbol,
ayudeme si puede POR FAVOR

sam10
28 de Abril del 2004
no es lo del for porque si lo cambio por i>= se cuelga cuando lo corro, y el paso es de -1 por eso lo empiezo en 8 y termino en 1

gato01
28 de Abril del 2004
lo que pasa es que no entra en el for de indice i, por lo tanto no hace lo que esta en es for que si lo hiciera debe mostrar cuando lo corra esto si introduci el numero 1 :
1
232
34543
4567654
567898765
67890109876
7890123210987
890123454321098
90123456765432109
claro usando el goto da un arbol,
ayudeme si puede POR FAVOR

sam10
28 de Abril del 2004
lo que pasa es que no entra en el for de indice i, por lo tanto no hace lo que esta en es for que si lo hiciera debe mostrar cuando lo corra esto si introduci el numero 1 :
1
232
34543
4567654
567898765
67890109876
7890123210987
890123454321098
90123456765432109
claro usando el goto da un arbol,
ayudeme si puede POR FAVOR

Timerman
28 de Abril del 2004
Pero que somos tus ciervos GIL

noel solw
28 de Abril del 2004
No tiene sentido revisar el programa sin saber de antemano que es lo que tiene que hacer.