Autor Tema: Clamo Ayuda al Dios de C para examen!!!  (Leído 2779 veces)

Desconectado mikelharris

  • Newbie
  • *
  • Mensajes: 5
Clamo Ayuda al Dios de C para examen!!!
« 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.

Desconectado mikelharris

  • Newbie
  • *
  • Mensajes: 5
Mis conocimientos no llegan mas!!!
« Respuesta #1 en: 16 de Mayo de 2005, 06:27:32 pm »
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++;
}
}
}

Desconectado jirho

  • Member
  • ***
  • Mensajes: 303
Re: Mis conocimientos no llegan mas!!!
« Respuesta #2 en: 17 de Mayo de 2005, 10:34:13 pm »
...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...
[root@local_host jirho]#Conecting to underground zone...:superman:

http://www.hackeando.com/gifs/logomini.gif

Desconectado mikelharris

  • Newbie
  • *
  • Mensajes: 5
listo!
« Respuesta #3 en: 18 de Mayo de 2005, 07:26:59 pm »
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();
}

Desconectado jirho

  • Member
  • ***
  • Mensajes: 303
Re: listo!
« Respuesta #4 en: 18 de Mayo de 2005, 10:13:47 pm »
...bien, me alegra...todo es igual...analisis y ya esta... :wink: ...
[root@local_host jirho]#Conecting to underground zone...:superman:

http://www.hackeando.com/gifs/logomini.gif

 

Aviso Legal | Política de Privacidad | Política de Cookies

el contenido de la web se rige bajo licencia
Creative Commons License