Test Foro de elhacker.net SMF 2.1

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

#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
Cita de: engel lex en 29 Abril 2015, 03:13 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

#include<stdio.h>

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

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


}

int main(){
piramides();

return 0;
}