miércoles, 23 de diciembre de 2015

rombo de asteriscos

  1. #include<stdio.h>
  2. void imprimir_asteriscos_superiores(int n)
  3. {
  4. int i;
  5. for(i=1;i<=2*n-1;i++)
  6. {
  7. printf(" ");
  8. }
  9. }
  10. void imprimir_asteriscos_inferiores(int n)
  11. {
  12. int i;
  13. for(i=2*n-1;i>=1;i--)
  14. {
  15. printf(" ");
  16. }
  17. }
  18. void ordenar_asteriscos_superiores(int A)
  19. {
  20. int i,j,k;
  21. for(i=1;i<=A;i++)
  22. {
  23. for(j=1;j<=A-i;j++)
  24. {
  25. printf("*");
  26. }
  27. imprimir_asteriscos_superiores(i);
  28. for(k=1;k<=A-i;k++)
  29. {
  30. printf("*");
  31. }
  32. printf("\n");
  33. }
  34. }
  35. void ordenar_asteriscos_inferiores(int A)
  36. {
  37. int i,j,k;
  38. for(i=1;i<A;i++)
  39. {
  40. for(j=A-1;j>=A-i;j--)
  41. {
  42. printf("*");
  43. }
  44. imprimir_asteriscos_inferiores(A-i);
  45. for(k=A-1;k>=A-i;k--)
  46. {
  47. printf("*");
  48. }
  49. printf("\n");
  50. }
  51. }
  52. int main()
  53. {
  54. int A;
  55. printf("ingresar n: ");
  56. scanf("%d",&A);
  57. printf("\n\n");
  58. ordenar_asteriscos_superiores(A+1);
  59. ordenar_asteriscos_inferiores(A+1);
  60. return 0;
  61. }

No hay comentarios.:

Publicar un comentario