|
Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.
Mensajes - HenrypunkXP
Páginas: [1]
1
« en: Sábado 5 de Agosto de 2006, 01:36 »
No enkontr naaa
2
« en: Viernes 4 de Agosto de 2006, 06:14 »
Tambien puedes utilizar la libreria conio2.h viene en un devpak, espero te ayude
3
« en: Viernes 4 de Agosto de 2006, 05:47 »
QUisiera saber si es que existe alguna funcion que me permita grabar caracteres unicode en un archivo txt, encontre que la estructura wchar_t es para crear variables del tipo unicode, pero no se muy bien como funciona, si alguien me puediera ayudar se lo agradeceria
4
« en: Sábado 24 de Junio de 2006, 03:20 »
Me olvidaba lo e logrado que me diga si los decimales son periodo puro o mixto solo e logrado calcular el periodo
5
« en: Sábado 24 de Junio de 2006, 03:19 »
Bueno aka les dejo mi codigo si alguien tuviera una mejor y lo pudiera poner se lo agradeceria #include <stdio.h> #include <conio.h> #include <math.h> #include <stdlib.h> int main() { int DD=2,dd=3,k=1; int Restos[9],Cocientes[9],Periodos[9]; char OP; int ppe=2,Per,aux; do{ system("cls"); printf("**1-Cambiar Dividiendo\n"); printf("**2-Cambiar Divisor\n"); printf("**3-Calcular Division\n"); printf("**F-Fin del Programa\n"); printf("\n\n Escoja su Opcion : "); OP = getch(); switch(OP) { case '1': printf("\n\nIngrese nuevo Dividiendo : "); scanf("%d",&DD); break; case '2': do{ printf("\n\nIngrese nuevo Divisor(El cero no es valido): "); scanf("%d",&dd); }while(dd==0); break; case '3': aux = DD; for(int i=0; i<9; i++) { Restos[i]= DD%dd; Cocientes[i] = ((DD%dd)*10)/dd; DD = ((DD%dd)*10); } do{ ++k; if(Restos[k]==Restos[0])ppe=1; }while((ppe!=1)&&(k!=8)); if((Restos[7]==Restos[8])&&(Restos[8]!=0))Per=Cocientes[8],ppe=0; else if(ppe == 1)for(int j=0; j<k-1; j++)Periodos[j]=Cocientes[j]; printf("\n La Division %d/%d es : %.8f\n\n",aux,dd,(double)aux/dd); if(aux%dd!=0) { if(ppe == 1) { printf("\n\n El Periodo es : "); for(int j=0;j<k-1;j++) printf("%d",Periodos[j]); } else if(ppe==0) printf("\n\n El periodo es : %d ", Per); } else printf("\n La Division %d/%d es : %d exacta\n\n",aux,dd,aux/dd); if(ppe == 2) printf("\n\n No tiene Periodo "); DD = aux; getch(); break; default: break; } }while(OP!='f'&&OP!='F'); printf("\n\n "); system("PAUSE"); return 0; }
6
« en: Sábado 24 de Junio de 2006, 03:07 »
Bueno este codigo lo deje porque era un poco complicado y esperaba que alguien pudiera enseñar una mejor forma de medir el tiempo que se demora en arreglar un array
7
« en: Jueves 22 de Junio de 2006, 03:30 »
mira lo ke necesito saber es que si la division es periodica pura o mixta 12/9 = 1,333333 periodo puro 3 12/7 = 1,714285714285 periodo puro 714285 13/6 = 2,166666 periodo mixto 6
algo asi necesitaria que me diga el programa
8
« en: Jueves 22 de Junio de 2006, 03:11 »
Bueno quisiera crear un programa que me diga si la division de 2 numeros tiene periodo puro o mixto? Bueno cualquier idea es bienvenida
9
« en: Lunes 19 de Junio de 2006, 00:42 »
Bueno aca les dejo un codigo que nos dice el tiempo que se demora en ordenar un vector de 5000 elementos por el metodo de la burbuja. #include <iostream> #include <ctype.h> #include <time.h> #include <stdlib.h> using namespace std; int main() { clock_t start,stop; int i,j,aux; int V[5000]; float dem; srand(time(NULL)); for (i=0; i<5000; i++) V[i]=rand()%9; start = clock(); for(i=1;i<5000;i++) for(j=0;j<4999;j++) { if(V[j]>V[j+1]) { aux=V[j]; V[j]=V[j+1]; V[j+1]=aux; } } stop=clock(); printf("Inicio: %d",start); cout<<endl; printf("Término: %d",stop); cout<<endl; dem=(float(stop)-float(start))/CLK_TCK; printf("Demora: %3.8f segundos",dem); cout<<endl; system("PAUSE"); return 0; }
Si desean analizar el tiempo de ordenamiento para otro algoritmo de ordenamiento solo tienen que poner start = clock(); antes que comienze el algoritmo y stop = clock(); despues que termina el algoritmo de ordenamiento
10
« en: Lunes 19 de Junio de 2006, 00:24 »
Bueno mi Pregunta se debio a que encontre este codigo usando la libreria DOS.H y me parecio una libreria interesante de aprender /*******************************************/ /* Solucionada por: */ /* Copyright (C) 2000 por David A. Capello */ /*******************************************/ #include <dos.h> #include <stdio.h> #include <string.h> #include <stdlib.h> void borrar_pantalla() { union REGS regs; regs.h.ah = 0x06; regs.h.al = 25; /* number of lines to scroll */ regs.h.bh = 7; /* attribute to be used on blank line */ regs.h.ch = 0; /* row of upper left corner of scroll window */ regs.h.cl = 0; /* column of upper left corner of scroll window */ regs.h.dh = 24; /* row of lower right corner of scroll window */ regs.h.dl = 79; /* column of lower right corner of scroll window */ int86(0x10, ®s, ®s); } /* X, Y son igual como en el gotoxy (comienzan del punto 1,1) */ void imprimir_caracter(char chr, int x, int y, int repeticiones) { union REGS regs; x--; y--; if ((x>=0) && (y>=0) && (x<80) && (y<25)) { /* cambiar la posici¢n del cursor */ regs.h.ah = 0x02; regs.h.bh = 0; /* page number */ /* positions relative to 0,0 origin */ regs.h.dh = y; /* row */ regs.h.dl = x; /* column */ int86(0x10, ®s, ®s); /* escribir el texto en la posici¢n indicada anteriormente */ regs.h.ah = 0x09; regs.h.al = chr; /* ASCII character to write */ regs.h.bh = 0; /* display page */ regs.h.bl = 7; /* character attribute */ regs.x.cx = repeticiones; /* count of characters to write */ int86(0x10, ®s, ®s); } } /* ver `imprimir_caracter' para m s informaci¢n sobre X, Y */ void imprimir_cadena(char *str, int x, int y) { int i; for (i=0; str[i]; i++) imprimir_caracter(str[i], x++, y, 1); } void dibujar(void) { char *msg[] = { "El\0", "Lenguaje\0", "C++\0", "Es\0", "el\0", "Mejor!!!\0", "ESC: Salir\0", "ESPACIO:Repetir...\0" }; long i, j; borrar_pantalla(); /* primer animaci¢n */ for (i=0; i<=1000; i++) { j = 12 - 12 * i / 1000; imprimir_caracter(' ', 40, 12-j-1, strlen(msg[0])); imprimir_cadena(msg[0], 40, 12-j); j = 34 - 34 * i / 1000; imprimir_caracter(' ', 34-j-1, 13, 1); imprimir_cadena(msg[1], 34-j, 13); j = 46 - 46 * i / 1000; imprimir_caracter(' ', 46+j+strlen(msg[2]), 13, 1); imprimir_cadena(msg[2], 46+j, 13); } /* segunda animaci¢n */ for (i=0; i<=1000; i++) { j = 31 - 31 * i / 1000; imprimir_caracter(' ', 31-j-1, 14, 1); imprimir_cadena(msg[3], 31-j, 14); j = 14 - 14 * i / 1000; imprimir_caracter(' ', 40, 14+j+1, strlen(msg[4])); imprimir_cadena(msg[4], 40, 14+j); j = 49 - 49 * i / 1000; imprimir_caracter(' ', 49+j+strlen(msg[5]), 14, 1); imprimir_cadena(msg[5], 49+j, 14); } imprimir_cadena(msg[6], 10, 25); imprimir_cadena(msg[7], 52, 25); } int obtener_tecla() { union REGS regs; regs.h.ah = 0x00; int86(0x16, ®s, ®s); return regs.h.al; } int main(void) { int tecla = ' '; /* ESC (27), para el programa */ while (tecla != 27) { /* ESPACIO (32), dibuja la pantalla */ if (tecla == ' ') dibujar(); tecla = obtener_tecla(); } return 0; }
11
« en: Sábado 17 de Junio de 2006, 04:09 »
Bueno quisiera poder si hay alguien que me pueda explicar parq ue sirve DOS.h y mayormente para que se usa y las funciones que contiene. De antemano gracias por sus respuestas....
Páginas: [1]
|
|
|