Programas Rapidos

Como Dibujar un Cuadrado (Cuadro) en C++ (Cpp)

Pues continuando con nuestros "Programas Rápidos", este programa lo que hace es dibujar un cuadrado (de asteriscos o cualquier carácter ASCII) en pantalla, con el total de filas y columnas introducidas por el usuario. Simple pero práctico para dibujar menús o demás cosas en Tiempo de Ejecución.

Aquí un screenshot de como se vería tu cuadro

El código es el siguiente:

C++:
  1. #include <iostream.h>
  2. #include <stdlib.h>
  3.  
  4. void main()        /* Programa que Dibuja un Cuadro (cuadrado) en C++ */
  5. {
  6.   int x,y,n,a;
  7.   a=0; x=0; y=0; n=0;
  8.   while(a==0)  //ciclo para validar la entrada de las columnas (de 1 a 20)
  9.     {
  10.      cout<<"Introduce el tamaño del cuadrado (1-20): "; cin>>n;
  11.      if ((n>0) && (n<21)) a=1;
  12.     }
  13.   for (y=1; y!=n+1; y++)
  14.     {
  15.      for (x=1; x!=n+1; x++)
  16.        {
  17.         if (y==1) //si es la primer fila
  18.           cout<<"*";
  19.         else
  20.           {
  21.            if (y==n) //si es la ultima fila
  22.              cout<<"*";
  23.            else
  24.              {
  25.               if (x==1) cout<<"*";
  26.               else
  27.                 {
  28.                  if (x==n) cout<<"*";
  29.                  else
  30.                    cout<<" ";
  31.                 }
  32.              }
  33.           }
  34.        }
  35.      cout<<endl;
  36.     }
  37.   system("PAUSE");
  38. }

Saludos!

7566dad47ddf9bdad91f1c376c2ad046
Share via email

Como saber el Numero Mayor de Varios (N) numeros en C++

Hola...
Esta es una nueva categoría de post en donde publicaré codigos o programitas muy simples pero que en ciertas ocaciónes nos pueden sacar de apuros :P

Estrenaré esta categoría con un programa en C++ que te imprime el numero mayor entre varios. Es simple y rapido.
Aquí está el código:

C++:
  1. #include <iostream.h>
  2. #include <stdlib.h>
  3.  
  4. void main()       /* Este programa te dice el mayor de 10 números */
  5. {
  6.   int n,a,nmay;
  7.   a=0; n=0; nmay=0;
  8.   for (a=1; a!=11; a++)
  9.     {
  10.      cout<<"Introduce un numero ("<<a<<"): "; cin>>n;
  11.      if (a==1) nmay=n;      //Sí es la primer vuelta, entonces por default, el primer numero se considera como el mayor
  12.      if (n>nmay) nmay=n;
  13.     }
  14.   cout<<"El numero mayor es: "<<nmay<<endl;
  15.   system("PAUSE");
  16. }

de4425f3188835c0734fd2b59c334b8a
Share via email

Copyright © 1996-2010 Recursos Del Web. All rights reserved.
iDream theme by Templates Next | Powered by WordPress