Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: rafa_rdj en 29 Abril 2015, 03:10 am



Título: Ayuda con Pirámide en condigo C
Publicado por: rafa_rdj en 29 Abril 2015, 03:10 am
(http://i62.tinypic.com/14c9wex.png)

me marcaron este ejercicio en la escuela pero no le encuentro la manera de invertirlo, solo me salen los primeros dos

(http://i61.tinypic.com/8wmfd2.png)

y no logro hacer que quede uno alado del otro como lo pide la imagen, si no queda abajo de uno .

Este es mi código si alguien me podría ayudar o sacarme de duda en lo que estoy y como lo puedo alegrar se los agradecería mucho

Código:
#include<iostream>
#include<stdlib.h>

void piramides(){
for(int i=0; i<11 ; i++){
for (int j=1;j<i;j++){
        printf("*");
}
printf("\n");

}
printf("\n");
for(int i=10;i>0;i--){
for(int j=1;j<i;j++){
printf("*");
}
printf("\n");
}


}

int main(){
piramides();
system("pause");
return 1;
}


Título: Re: Ayuda con Pirámide en condigo C
Publicado por: engel lex en 29 Abril 2015, 03:13 am
intentaste llenar el vacío con espacios?

Citar
#include<iostream>
#include<stdlib.h>
no uses librerías de c y c++ mezcladas, o una u otra, en este caso nunca usas iostream, así que puedes eliminarla


Título: Re: Ayuda con Pirámide en condigo C
Publicado por: rafa_rdj en 29 Abril 2015, 03:23 am
intentaste llenar el vacío con espacios?
no uses librerías de c y c++ mezcladas, o una u otra, en este caso nunca usas iostream, así que puedes eliminarla

 y como llenaría el vació con espacios???


Título: Re: Ayuda con Pirámide en condigo C
Publicado por: engel lex en 29 Abril 2015, 03:59 am
de manera identica que con asteriscos....


es decir, mira este ejemplo

Código
  1. #include<stdio.h>
  2.  
  3. void piramides(){
  4. for(int i=0; i<11 ; i++){
  5. for (int j=1;j<i;j++){
  6. if(j<i-1){
  7.        printf(" ");
  8. }else{
  9.        printf("*");
  10. }
  11. }
  12. printf("\n");
  13.  
  14. }
  15. printf("\n");
  16. for(int i=10;i>0;i--){
  17. for(int j=1;j<i;j++){
  18.  if(j<i-1){
  19.        printf(" ");
  20. }else{
  21.        printf("*");
  22. }
  23. }
  24. printf("\n");
  25. }
  26.  
  27.  
  28. }
  29.  
  30. int main(){
  31. piramides();
  32.  
  33. return 0;
  34. }