Buscador Elinv.

Búsqueda personalizada

domingo, 3 de abril de 2011

Hacer figura de asteriscos por ELINV.

/*
* Codigo desarrollado por Elinv.
* http://www.bragadomas.com/forodeprogramacion/index.php
* http://www.bragadomas.com
* http://www.bragadomas.com.ar
* http://luispedromendez.blogspot.com/
* http://elinv-elinv.blogspot.com/?expref=next-blog
*/

/*
Mas o menos es la figura que se logra.
***
xxxxx
xxxxxxx
xxxxxxxxx
xxxxxxxxxx
xxxxxxxxxxx
xxxxxxxx
xxxxxx
***
*/

//----------------------------------------

//Probado en DEV C++ 4.9.9.2 y CODE BLOCK
//realizado por Luis Pedro Mendez(Elinv)
#include <cstdlib>
#include <iostream>
using namespace std;

int main(int argc, char *argv[])
{
//Declaramos variable para la cantidad minima
    int numero_min;
//Pedimos al operador que ingrese la cantidad minima
    cout << "Introduce numero minimo: \t";
    cin >> numero_min;
//Control de errores
    cin.ignore(255,'\n');
    cin.clear();
//Declaramos variable para la cantidad maxima
    int numero_max;
//Pedimos al operador que ingrese la cantidad
    cout << "Introduce numero maximo: \t";
    cin >> numero_max;
//Control de errores
    cin.ignore(255,'\n');
    cin.clear();

//salto de linea
    cout << endl;
//bucle
    for (int i=numero_min; i <=numero_max; i++)
    {
        for (int x=0; x <=i; x++)
        {
            cout << "x";
        }
        cout << endl;
    }
//otro bucle hacia atras
    for (int i=numero_max; i >=numero_min; i--)
    {
        for (int x=i; x >=0; x--)
        {
            cout << "x";
        }
        cout << endl;
    }
    cout << endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}

9 comentarios:

  1. oye me podrias ayudar con una tarea que tengo es de aser cualquier nombre pero dibujado de puros asteriscos porfa

    ResponderEliminar
    Respuestas
    1. Hola Carlos, gracias por tener en cuenta este blog durante tu etapa de estudios.
      Mira este link que te dejamos un aporte importante para tu tarea...

      http://todocporelinv.blogspot.com.ar/2012/05/c-c-escribir-nombres-con-asteriscos.html

      Si lo mejoras y quieres acercar las mejoras para que le sirva a otros, te quedariamos infinitamente agradecido.

      Saludos y lo mejor en tus estudios.

      Elinv.

      Eliminar
  2. Oye me podrias ayudar con un codigo que me imprima esta imagen

    ---**---
    --****--
    -******-
    --****--
    ---**--

    ResponderEliminar
    Respuestas
    1. Hola Edwin, saludos!
      Prueba lo siguiente, aunque seguramente debe haber formas mas elegantes de hacerlo:

      /*
      ---**---
      --****--
      -******-
      --****--
      ---**---
      */
      //Probado en ELINV C++ IDE
      //realizado por Luis Pedro Mendez(Elinv)
      #include
      #include
      using namespace std;

      int main(int argc, char *argv[])
      {
      //Declaramos variable para la cantidad minima
      int ciclos = 5;
      int caracteres = 8;

      //bucle
      for (int i = 0; i < ciclos; i++)
      {
      for (int x = 0; x < caracteres; x++)
      {
      if (i == 0 || i == 4)
      {
      if (x > 2 && x <5)
      {
      cout << "*";
      }
      else
      {
      cout << "-";
      }
      }
      if (i == 1 || i == 3)
      {
      if (x > 1 && x <6)
      {
      cout << "*";
      }
      else
      {
      cout << "-";
      }
      }
      if (i == 2)
      {
      if (x > 0 && x <7)
      {
      cout << "*";
      }
      else
      {
      cout << "-";
      }
      }
      }
      cout << endl;
      }
      cout << endl;
      system("PAUSE");
      return EXIT_SUCCESS;
      }

      Saludos.

      Elinv.

      Eliminar
    2. Las librerías son:
      #include cstdlib
      #include iostream

      Saludos.

      Eliminar
    3. Muchas gracias! Disculpa, este codigo es ejecutable en Dev c++ ? !

      Lo que pasa es que no me compila me marca errores desde el namespace; & los cout<<....

      Eliminar
    4. Hola Edwin, disculpa la demora:
      En la cabecera debes poner el namespace, quedaría así:
      -----------------------------------------
      #include "<"cstdlib">"
      #include "<"iostream">"
      using namespace std;
      -----------------------------------------
      Debes sacar las comillas, dado que sino el blog lo considera un tag a la librería y la esconde.

      Si no usas el namespace, puedes poner std::cout y funciona igualmente.

      Saludos.

      Elinv.

      Eliminar
  3. hola me podrias ayudar con una tarea sobre dibujar en pantalla una circunferencia con for y gotoxy

    ResponderEliminar
    Respuestas
    1. Hola saludos:
      Fíjate en este link si te va:
      http://todocporelinv.blogspot.com.ar/2013/03/c-y-c-gotoxy-sin-conio-circulo-mejorado.html

      Elinv.

      Eliminar

Dejanos la consulta sobre tu código, y con gusto a la mayor brevedad posible te responderemos...

Elinv.