Pages

lunes, 11 de febrero de 2013

Rombo formado con asteriscos código en C++

Realice  un programa que lea un número entero ingresado por teclado y escriba un rombo (relleno) con asteriscos (*), según el siguiente ejemplo:
Entrada: 5
Salida:

Código Fuente en C++
# include <iostream>
using namespace std ;

int main ()
{
    int n ;
    cout << " Ingrese un numero : " ;
    cin >> n ;
    for (int j = 0; j < n ; ++j) {
        for (int i = 0; i < n-j-1; ++i)
            cout << " ";
        for (int i = 0; i < 2*j+1; ++i)
             cout << "*" ;
        cout << endl ;
    }

    for (int j=n-2; j>=0; --j) {
        for (int i=0; i<n-j-1; ++i)
            cout << " " ;
        for (int i=0; i<2*j+1; ++i)
            cout << "*" ;
        cout << endl ;
    }
    return 0;
}


25 comentarios:

Anónimo dijo...

que ciclo o que tendria q aser para q solo tenga 2 cout?

Anónimo dijo...

Este Programa se podria hacer con while o do while ??

CLAUDIA CAROLINA BARRERO ARTEAGA dijo...

muchas gracias

Anónimo dijo...

Alguien sabe el codigo para ese mismo proyecto en visual basic

Anónimo dijo...

Necesito un programa en donde el usuario digite un numero y en pantalla aparezca el numero del usuario en asteriscos ... alguien sabe como hacerlo? es urgente. Gracias

christopher armas dijo...

gracias fue de mucho apoyo ¡¡¡

Martin Corona dijo...

Alguien que me ayude a realizar un programa en c, que me imprima unbarco de asteriscos n (n dado por el usuario) grasisas.

Dono Shami dijo...

:3 muy bueno

Ariel Luke dijo...

BN AHY

Anónimo dijo...

y con funciones como seria???

sanchez sanchez luis enrique dijo...

este lo podrian hacer en visual basic

PALOMINO JAVIER MARIVEL dijo...

esto si estuvo genial me ayudo bastante para hacer otros programas similares

Miguel Angel Noa A. dijo...

algien sabe el mismo problema pero en visual basic 2010?

Jonesmith dijo...
Este comentario ha sido eliminado por el autor.
Unknown dijo...

alguien sabe como hacer un diamante con asteriscos en c++

Alexis Millan dijo...

alguien sabe como hacer un diamante con asteriscos en c++

Anónimo dijo...

Estudien el código y dejen de pedir que les hagan la tarea, por eso no saben programar.

R.Q.L.M.SERVIDOR dijo...

diamante en forma con esteriscos?explicate mejor.

Napster dijo...

excelente

Alejandro Caro dijo...

¿Como le saco el primer asterisco de arriba, y el último de abajo?

Anónimo dijo...

y si necesito que me imprima esto:
*
**
***
**
*
bueno, con la alineación propuesta, como le puedo hacer?

Nicole Correa dijo...

Hola quisiera saber como hacer eso pero que lo haga en python????

Nicole Correa dijo...

Hola quisiera saber como hacer eso pero que lo haga en python????

Anónimo dijo...

podrian ponerlo en visual basic

Anónimo dijo...

alguien que me ayude con este programa a la siguiente clase tengo que meterle los metodos para que pueda funcionar el obejtivo es quese formen figuras (no importan si las figuras van encimada) ya sea donde se ubiquen los puntos

#include
#include
#define MAXR 5
#define MAXC 2

using namespace std;

struct punto
{
unsigned int x, y;
};

class Cuadro{
private:
punto matriz[MAXR][MAXC]; //5x2
public:
Cuadro(){
inicializar();
}

void inicializar()
{
punto p;
p.x=0;
p.y=0;
for (int i=0; i> p.x;
cout <<"Ingresa valor para Punto" <> p.y;
return p;
}

void visualizaUnPuntoXY (punto p){
cout << "[" << p.x <<"," << p.y << "]";
}

void visualizaMatrizPuntos (){
for (int i=0; i<MAXR ; i++)
{
for (int j=0; j<MAXC ; j++)
{
visualizaUnPuntoXY (matriz[i][j]); //Visualiza el punto 1
}
cout << endl;
}
}
void LlenaMatrizPuntos (){
for (int i=0; i<MAXR ; i++)
{
cout << endl;
cout<<"Figura " << i+1 << endl;
for (int j=0; j<MAXC ; j++)
matriz[i][j] = solicitaXY(j+1);//llamada para solicitar x,y y guardarlo como un punto
}
}
};

int main(void){
punto p;
Cuadro C;

C.LlenaMatrizPuntos ();
cout << endl;
C.visualizaMatrizPuntos ();

}


Publicar un comentario en la entrada