Hola!

Registrándote como bakuno podrás publicar, compartir y comunicarte en privado con otros bakuos :D

Regístrame ya!

ayuda con mi programa :S en lenguaje C

Yareli91

Becerro
Desde
25 Feb 2012
Mensajes
4
Hola soy nueva en este foro y necesito ayuda cn mi codigo:
necesito hacer unprograma de recursividad utilizando ciclos en el cual tenga un rango entre 1 a 50
y me tien que arrojar 4 y triangulos en diferentes posisicones :S ya no se que hacerle
( en los triangulos solo deben haber numeros del 10 al 1)
Se los agradeceria mucho si me ayudan....

esto es lo que me deve arrojar:( se supone q enmedio deve visualizar un rombo) xS
10 9 8 7 6 5 4 3 2 1.1 2 3 4 5 6 7 8 9 10
10 9 8 7 6 5 4 3 2......2 3 4 5 6 7 8 9 10
10 9 8 7 6 5 4 3............3 4 5 6 7 8 9 10
10 9 8 7 6 5 4.................4 5 6 7 8 9 10
10 9 8 7 6 5.......................5 6 7 8 9 10
10 9 8 7 6.............................6 7 8 9 10
10 9 8 7...................................7 8 9 10
10 9 8........................................8 9 10
10 9..............................................9 10
10...................................................10
10...................................................10
10 9..............................................9 10
10 9 8.........................................8 9 10
10 9 8 7....................................7 8 9 10
10 9 8 7 6..............................6 7 8 9 10
10 9 8 7 6 5........................5 6 7 8 9 10
10 9 8 7 6 5 4..................4 5 6 7 8 9 10
10 9 8 7 6 5 4 3.............3 4 5 6 7 8 9 10
10 9 8 7 6 5 4 3 2.......2 3 4 5 6 7 8 9 10
10 9 8 7 6 5 4 3 2 1.1 2 3 4 5 6 7 8 9 10

#include <stdio.h>
#include <iostream>

int main(){


for(int i=10; i>=1; i++){
printf("%d\n",i);

for(int j=10; j>=i; j--)
printf("%d\n",j);

getchar();

return 0;
}
}
 
Empieza por plantear de manera clara lo que quieres conseguir, no entendí del todo tu planteamiento.
 
espero y te sirva la imagen que acabo de subirle le sigo intentando ya me imprime otra cosa que no es :S

10 9 8 7 6 5 4 3 2 1.1 2 3 4 5 6 7 8 9 10
10 9 8 7 6 5 4 3 2......2 3 4 5 6 7 8 9 10
10 9 8 7 6 5 4 3............3 4 5 6 7 8 9 10
10 9 8 7 6 5 4.................4 5 6 7 8 9 10
10 9 8 7 6 5.......................5 6 7 8 9 10
10 9 8 7 6.............................6 7 8 9 10
10 9 8 7...................................7 8 9 10
10 9 8........................................8 9 10
10 9..............................................9 10
10...................................................10
10...................................................10
10 9..............................................9 10
10 9 8.........................................8 9 10
10 9 8 7....................................7 8 9 10
10 9 8 7 6..............................6 7 8 9 10
10 9 8 7 6 5........................5 6 7 8 9 10
10 9 8 7 6 5 4..................4 5 6 7 8 9 10
10 9 8 7 6 5 4 3.............3 4 5 6 7 8 9 10
10 9 8 7 6 5 4 3 2.......2 3 4 5 6 7 8 9 10
10 9 8 7 6 5 4 3 2 1.1 2 3 4 5 6 7 8 9 10

#include <stdio.h>
#include <iostream>

int main(){

for(int i=10; i>=0; i++){
printf("%d\n",i);

for(int j=10; j>=0; j--)
printf("%d\n",j);

getchar();

return 0;
}
}
 
Imprimir la figura mostrada

Mira hice esto por lo menos imprime la figura que muestras, espero te sirva.
Código:
#include <stdio.h>

int main(){
    int i = 0;
    int j = 0;
    int p = 0;
    for(i=1; i<=10; i++){
        printf("\n");
        for(j=11-i; j>0; j--)
            printf("%d ",j+p);
        for(j=0 ; j<p ;j++)
            printf("    ");
        for(j=i; j<=10; j++)
            printf("%d ",j);
        p++;
    }
    p=10;
    for(i=11; i>=1; i--){
        for(j=11-i; j>0; j--)
            printf("%d ",j+p);
        for(j=0 ; j<p ;j++)
            printf("    ");
        for(j=i; j<11; j++)
            printf("%d ",j);
        printf("\n");
        p--;
    }

    getchar();
    return 0;
}
 
Ya me quedó más claro el planteamiento.

Te recomiendo utilizar tabuladores o "marcas de tabulación" para separar los caracteres, en lugar de utilizar espacios, ya que es muy complicado que las filas se ordenen correctamente y se pueda distinguir el "rombo", o era "triángulo"? O.o @_@
 
Volver
Arriba