(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;
}
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
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???
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;
}