Revicen este programa y corrigan porque no entra en el for e imprime
#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();
}
#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();
}
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
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
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
Para otra duda escribeme suerte chauu
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
Para otra duda escribeme suerte chauu
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
1
232
34543
4567654
567898765
67890109876
7890123210987
890123454321098
90123456765432109
claro usando el goto da un arbol,
ayudeme si puede POR FAVOR
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
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
1
232
34543
4567654
567898765
67890109876
7890123210987
890123454321098
90123456765432109
claro usando el goto da un arbol,
ayudeme si puede POR FAVOR
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
1
232
34543
4567654
567898765
67890109876
7890123210987
890123454321098
90123456765432109
claro usando el goto da un arbol,
ayudeme si puede POR FAVOR
