Buenas de nuevo, aqui os vengo otra vez con una duda, Esta vez he solucionado el problema que tengo pero de una manera poco ortodoxa ya que la segunda parte del problema la he ido rellenando por prueba y error.
Asi que no me quedo conforme con ello y os pido ayuda haber que es lo que se me escapa.
El problema es facil, imprimir un rombo tal como este
*
***
*****
*******
*********
*******
*****
***
*
Aqui sale torcido, pero ya os haceis una idea xD.
Aqui el codigo que tengo, que funcionar funciona
#include <stdio.h>
int main()
{
int a, n, n1;
int contador = 1;
for (a = 5; a >= 1; a--){
for (n = 0; n <= a; n++){
}
for (n1 = 1; n1 <= contador; n1++){
}
printf("\n"); /*Triangulo superior*/ contador += 2; /*Asta aqui dominado mas o menos :) */
}
for (a = 4; a >= 1; a--){ /*De aqui en adelante a sido una loteria :( */
for (n = 6; n >= a; n--){ /*Triangulo inferior*/
}
for (n1 = 2; n1 <= contador-3; n1 ++){
}
contador -= 2;
}
return 0;
}
Pero como os digo he tenido que ir rellenando esta linea
for (n1 = 2; n1 <= contador-3; n1 ++){
y esta otra
contador -= 2;
haciendo prueba y error asta ajustarlo, un metodo un poco guarro creo, ya que realmente no lo he dominado.
Bueno, pues eso, si alguien me orienta en donde pierdo el control, se lo agradeceria.
Un saludo