[C] Ayuda para cerrar mi rombo

Iniciado por izazaga, 29 Septiembre 2015, 19:46 PM

0 Miembros y 1 Visitante están viendo este tema.

izazaga

Me podrian ayudar con este programa, se supone que mi rombo debe quedar algo así
**********
****  ****
***     ***
**        **
*           *
**        **
***     ***
****  ****
**********
Esto es lo que llevo de código, pero solo me da la parte de la izquierda, no se que sea lo que deba agregar


#include <stdio.h>
#include <stdlib.h>

void arriba(int n);
void abajo(int n);

int main()
{
   int n;
   printf("Ingresa un numero natural\n");
   scanf("%d", &n);
   arriba(n);
   abajo(n);
   
   system ("pause");
   return 0;
}

void arriba(int n)
{
   int x=n;
   int y=n-1;
   while (x>0)   
   {
[/table]
      y=1;
      while (y<=x)
      {
         printf ("*");
         y++;
      }
      printf("\n");
      x--;
   }
}

void abajo(int n)
{
      int i=2, j;
   while (i<=n)
   {
      j=1;
      while (j<=i)
      {
         printf("*");
         j++;
      }
      printf("\n");
      i++;
   }
}
[/table]

Ayuda porfavor

ivancea96

Una vez sacas por pantalla X asteriscos, sacas N espacios, y otra vez X asteriscos.
Solo tienes hecha la primera de esas 3 partes.