Foros de daboweb
MULTIMEDIA, Video digital, Grabación, Diseño gráfico, Diseño web, Programación => Webmasters - Diseño Web - Programación - Diseño gráfico => Mensaje iniciado por: mikelharris en 16 de Mayo de 2005, 03:39:29 pm
-
tengo examen el jueves y me han filtrado el examen ke tengo ke hacer. Hay ke hacer unas cuantas movidas, esas si se hacer, pero hay una ke no tengo ni puta idea, y es la de hacer un rombo, si, si, un rombo en el que te pida las medidas y te lo dibuje pero con asteriscos, y como estoy pillado de tiempo y de examenes, tengo tres antes del jueves, que es es dia del examen de C, pues jodido.
Por ello es que pido ayuda a todo "kiski" que si quiere hacer el favor de hacerme el programa pue sse lo agradeceria. El resultado tendria que ser este.
*
***
*****
***
*
Gracias a todos.
-
He estado pensando y he llegado a la conclusion de ke no puedo hacer un rombo, pero tb he llegado a la conclusion de ke un rombo son dos triangulos.
El tema es que un triangulo ya me he currado pero el otro se me resiste, no se como voltearlo para ponerlo.
Aki os dejo el triangulo.
#include<stdio.h>
#include<stdlib.h>
#define VERDE 2
#define AZUL 1
#define ROJO 4
#define CENTRO_X 36
#define CENTRO_Y 13
int main void
{
int ini_x,ini_y,cont,n_sp,n_ast,c_lin,ancho,alto;
char color;
ancho=ancho*3+ancho/2;
if(!(ancho%2))ancho++;
ini_x=CENTRO_X-ancho/2;
ini_y=CENTRO_Y-alto/2;
if (color=='A')textattr(AZUL);
else if(color=='V') textattr(VERDE);
else textattr(ROJO);
n_ast=1;
for(c_lin=1;c_lin<=alto;c_lin++)
{
gotoxy(ini_x,ini_y+c_lin-1);
n_sp=(ancho-n_ast)/2;
for(cont=1;cont<=n_sp;cont++)cprintf(" ");
for(cont=1;cont<=n_ast;cont++)cprintf("*");
if (c_lin==alto-1)n_ast=ancho;
else if(c_lin<alto)
{
n_ast=n_ast+((ancho-n_ast)/(alto-c_lin));
if(!(n_ast%2))n_ast++;
}
}
}
-
...tan solo has lo contrario de lo primero; es decir si la ultima coordenada del primer triangulo es el centro, pues entonces la primera del segundo sera la misma...
-
de puta madre tios, ya esta listo el rombo, y os lo dejo aki para los curiosos .
VEnga si creeis ke podeis arreglar algo me decis.
#include<stdio.h>
#include<math.h>
void main()
{
int fila,j,n;
clrscr();
printf("\nlado? ");
scanf("%d",&n);
gotoxy(20,10);
for(fila=1;fila<=n;fila++)
{
for(j=1;j<=n-fila;j++)printf(" ");
for(j=1;j<=fila;j++)printf("* ");
gotoxy(20,12);
}
for (fila=1;fila<=n-1;fila++)
{
for(j=1;j<=fila;j++)printf(" ");
for(j=1;j<=n-fila;j++)printf("* ");
printf("\n");
}
getch();
}
-
...bien, me alegra...todo es igual...analisis y ya esta... :wink: ...