elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a Git (Primera Parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  [C] Rombo con asteriscos
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: 1 2 3 [4] Ir Abajo Respuesta Imprimir
Autor Tema: [C] Rombo con asteriscos  (Leído 69,315 veces)
leosansan


Desconectado Desconectado

Mensajes: 1.314


Ver Perfil
Re: [C] Rombo con asteriscos
« Respuesta #30 en: 16 Marzo 2014, 16:17 pm »


...........AMCHACON..................


Espero que no te tomes a mal la licencia que me he tomado al colgar este código en el nuevo tema del binomio de Newton y triángulo de Pascal. Me pareció más oportuno.

Así dejaremos este para las ondas y continuar con la pirámide de asteriscos.

Y no quiero dejar de pasar la ocasión de brindar un homenaje a un antiguo "maestro" aunque de otro foro, pero creo que su punto de vista es "rompedor" con todo lo visto hasta ahora. Es un maestro en lo que yo he dado por llamar "códigos raritos y cortitos": el amigo Pantalàimon.

Conste que yo lo único que he hecho en este caso es "traducir" el código de C++ a C e implementar el que sólo salgan los impares. Ahí va:

Código
  1. #include <stdio.h>
  2. #include <stdbool.h>
  3.  
  4. bool en_rombo( int n, int i, int j ){
  5.   if ((((i+j+n)%2) && i + j > n && i + j < 3*n
  6.       && i - j < n && i - j >  -n))
  7.    return true;
  8.  else
  9.    return false;
  10. }
  11.  
  12. int main(){
  13.  int i, j, n=21;
  14.  /*do{
  15.     printf("\nBase del rombo(numero impar positivo): \n");
  16.     scanf("%d", &n);
  17.   }while ( n <=0 || (n % 2) == 0);*/
  18.  for( i = 1; i < 2*n; i+=2 ){
  19.    for( j = 1; j < 2*n; j+=2 )
  20.      printf ("%c",en_rombo( n, i, j ) ? '*' : ' ' );
  21.    putchar ('\n');
  22.  }
  23.  return 0;
  24. }

Viendo otros códigos, con la excepción del aportado por rir3760 , este se sale. Lo repito, es todo un homenaje a  Pantalàimon al que desde aquí le reitero mis gracias por lo mucho que me ayudo en los inicios, junto a rir3760, Cheroky , untio y Sorancio. GRACIAS.


   
 


« Última modificación: 18 Marzo 2014, 21:27 pm por leosansan » En línea

Páginas: 1 2 3 [4] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Mini Reto Python. Dibujar rombo ~ « 1 2 »
Ejercicios
Dnk! 14 29,804 Último mensaje 6 Marzo 2013, 09:59 am
por santiasecas
Imprimir un patron de asteriscos
Programación C/C++
dmacias 5 6,650 Último mensaje 2 Febrero 2014, 18:35 pm
por dmacias
[C] Ayuda para cerrar mi rombo
Programación C/C++
izazaga 1 2,239 Último mensaje 29 Septiembre 2015, 20:34 pm
por ivancea96
Crear rombo de asteriscos en javascript
Desarrollo Web
LuisCardenas123 3 9,276 Último mensaje 4 Noviembre 2019, 09:41 am
por Agente Naranja
¿Cómo funciona el color del rombo?
Sugerencias y dudas sobre el Foro
Tachikomaia 5 7,861 Último mensaje 17 Noviembre 2020, 14:43 pm
por Danielㅤ
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines