• Miércoles 8 de Mayo de 2024, 23:56

Mostrar Mensajes

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 - Perrero

Páginas: 1 ... 3 4 [5] 6 7 ... 9
101
C/C++ / Re: Duda Con Este Codigo
« en: Domingo 4 de Junio de 2006, 23:21 »
pero xq el gets() no funciona de forma similar al scanf, xq tengo q limpiar el buffer cuando uso gets()?

102
C/C++ / Duda Con Este Codigo
« en: Domingo 4 de Junio de 2006, 19:04 »
Tengo un codigo el cual te pide ingresa un numero y luego un mensaje, de esta manera

Código: Text
  1.  
  2. #include <stdio.h>
  3. #include <windows.h>
  4.  
  5. typedef int integer;
  6. typedef char string[255];
  7.  
  8. int main()
  9. {
  10.     integer num;
  11.     string cadena;    
  12.     printf("Introduce un numero: ");
  13.     scanf("%i",&num);
  14.     printf("Introduce un mensaje: ");
  15.     fflush(stdout);
  16.     gets(cadena);      
  17.     printf("El numero introducido es %i",num);
  18.     printf("\nEl mensaje introducido fue %s\n\n",cadena);
  19.     system("pause");
  20.     return 0;
  21. }
  22.  
  23.  

primero e pide que meta un numero, cuando lo introduzco y le doy enter no me deja meter el mensaje xq el programa se termina y sale como mensaje "El numero introducido es...".

Pero si hago que primero me deje meter el mensaje y despues el numero, el programa va bien. A que se debe esto?... :hola:

103
C/C++ / ¿buffer De Entrada?
« en: Domingo 4 de Junio de 2006, 00:33 »
Estuve revisando un tutorial y me encontre con esto: while(getchar()!='\n') y sirve para limpiar el buffer de entrada, que significa buffer de entrada?... :hola:

104
C/C++ / Otra Manera De Hallar Numeros Primos
« en: Sábado 3 de Junio de 2006, 21:51 »
Estoy aprendiendo C y hice un programa que haya los numeros primos del 0 al 100, de esta manera:

Código: Text
  1.  
  2. #include <stdio.h>
  3. #include <windows.h>
  4.  
  5. int main()
  6. {
  7.     int i;
  8.     for (i=0;i<=100;i++)
  9.         if ((i%2!=0) && (i%3!=0) && (i%5!=0) && (i%11!=0))
  10.            printf(" %i",i);
  11.         else if ((i==2) || (i==3))
  12.                 printf(" %i",i);
  13.     printf("\n\n");
  14.     system("pause");
  15.     return 0;
  16. }
  17.  
  18.  

Quisiera saber si se pueden hallar de otra manera, ya que esta no me parece muy "pensada" o es que acaso es una muy buena manera?... :hola:

105
C/C++ / Se Demora En Compilar
« en: Sábado 3 de Junio de 2006, 03:34 »
Cuando compila un programa en Dev-Cpp se demora en hacerlo, eso es normal?, o acaso debo de configurar algo?.... :hola:

106
C/C++ / Numeros Aleatorios
« en: Viernes 2 de Junio de 2006, 19:36 »
Como puedo generar numeros aleatorios hasta un rango determinado? y y en q funcion se define?  :hola:

107
C/C++ / Duda Al Compilar
« en: Viernes 2 de Junio de 2006, 01:22 »
Toy haciendo un programa que realiza las 4 operaciones basicas (suma,resta,multiplicacion y division) en Dev-cpp, en total pido 3 ingresos por teclado: num1(float), num2(float) y op (integer)primero me pido los dos primeros y luego de mostrar un menu en pantalla me pide que elija una opcion(op). El problema es que al meter los dos primeros numeros (num1 y num2) por ejemplo 3 y 4 a num1 le asigna 3 a num2 le asigna un numero cualquiera y a op le asigna el 4 y no se por que. Para que me lea los elementos que meto por teclado uso el scanf, asi:

Código: Text
  1. printf("Ingresa dos numeros: ");
  2.           fflush(stdin);
  3.           scanf("%f,%f",&a,&b);          
  4.           printf(" Elige la operacion que deseas realizar\n\n");
  5.           printf("   1. Suma\n");
  6.           printf("   2. Resta\n");
  7.           printf("   3. Multiplicacion\n");
  8.           printf("   4. Division\n");
  9.           printf("   5. Salir\n\n");
  10.           printf(" ¿Que operacion deseas realizar?(1-5): ");
  11.           scanf("%i",&op);
  12.  

Esto es un pedaso del programa para q vean como +- va, espero q me puedan ayudar...gracias de antemano...  :hola:

108
C/C++ / Re: ¿?
« en: Viernes 2 de Junio de 2006, 00:46 »
En q biblioteca esta contenida esta funcion?, ya que cuando compilo me sale que no esta declarado.

109
C/C++ / Un Readln Para C
« en: Jueves 1 de Junio de 2006, 20:58 »
Asi como en pascal hay read (lee lo que si introdujo por teclado pero no limpia el buffer)  y para C seria scanf. Existe algo q haga lo mismo que un readln (lee lo introdicido por teclado y limpia el buffer) para C?

110
C/C++ / ¿?
« en: Jueves 1 de Junio de 2006, 18:11 »
Como podria ser para al momento de imprimir en pantallalo vea en camara lenta?, osea
si quiero imprimir una tira de asteriscos pueda ver como me imprime asterisco por asteristo, no todos de un porraso...gracias de antemano  :hola: .

111
C/C++ / Clrscr() No Funciona
« en: Miércoles 24 de Mayo de 2006, 05:50 »
Holas, cuando pongo clrscr() en una funcion, me sale error, dice q no esta declarada y porsierto utilizando la libreria conio, hay una solucion para que funcione?.

P.D: Ahh tampoco me funciona el gotoxy por la misma razon (Utilizo Dev-c++).  :hola:

112
Dudas informáticas / Error De La Conexion
« en: Lunes 22 de Mayo de 2006, 17:25 »
Cada vez que termina de cargar el sistema operativo, me sale una ventana de error de conexion, la cual me la manda el Outpost Firewall que dice asi:

[Microsoft][Controlador ODBC Microsoft Access] El motor de base de datos de Microsoft Jet detuvo el proceso por que otro usuario esta intentando modificar los mismos datos que usted al mismo tiempo (-1611), HY000.

Pienso que es u Spywar, asi que corri el Adware, pero naa me sigue saliendo ese cuadro, les agradeceria mucho que me ayuden a solucionar ese problema... :hola:

113
Programación de Videojuegos / Delphix
« en: Sábado 20 de Mayo de 2006, 03:36 »
Existe alguna version de DelphiX para Delphi 7?, todas las que encontre son solo para la 3, 4 y 5...ojala que si  :hola:

114
Delphi / Sirven????
« en: Jueves 18 de Mayo de 2006, 01:33 »
Los archivos que genera delphi , los que llevan el simnolo ~, (*.~pas, *.~dfm) sirven?  :alien:

115
Delphi / Re: ¿como Mantener El Tamaño De Las Formas?
« en: Miércoles 17 de Mayo de 2006, 05:35 »
Fijate en la propiedad BorderStyle, si le das en Single ya no la podras "deformar" cuando situas el cursor al borde, a menos que en tiempo de ejecucion la modifiques. Prueba con todas las propiedades del BorderStyle para que te fijes en que se diferencia cada una.

116
Delphi / Que No Parpadee
« en: Miércoles 17 de Mayo de 2006, 04:15 »
Tengo una aplicacion en la cual se mueve una imagen, con la ayuda de un Timer, pero el problema es que cuando se va moviendo la imagen parpadea , como puedo hacer para que deje de parpadear?

117
Delphi / Re: Mover Componentes
« en: Miércoles 17 de Mayo de 2006, 04:02 »
Yo tbm intente ese codigo, pero hace que el boton se mueva para cualquier lado (por lo menos a mi me pasa eso  :blink: ), buscando encontre este codigo:

Código: Text
  1.  
  2. if ssLeft in Shift then begin
  3.     Button1.Top := Mouse.CursorPos.Y - Form1.Top;
  4.     Button1.Left := Mouse.CursorPos.x - Form1.Left;
  5.   end;
  6.  
  7.  

El problema es q no entiendo ni pio lo que significa, si alguien si sabe que por favor me ayude...gracias

P.D: El boton recien se mueve cuando le das clic y desplazas el puntero, por que se mueve recien al hacer clic si no se fijo nada en OnMouseDown?

118
Delphi / Mover Componentes
« en: Miércoles 17 de Mayo de 2006, 02:22 »
Como puedo mover los diferentes componentes que se encuentran en un formulario al pulsarlo y moverlo simultaneamente, e estado intentando dandole el valor la posicion del puntero (x,y) al top y left del componente pero no me funciona muy bien,  :P  mejor dicho no funciona  :blink: ....Les agradezco de antemano.

119
Delphi / Re: Seleccion En Un Tlistbox
« en: Martes 16 de Mayo de 2006, 23:26 »
ahhhhhhhh  y otra cosa cual es la diferencia de las propiedades Items y ItemsIndex?

120
Delphi / Seleccion En Un Tlistbox
« en: Martes 16 de Mayo de 2006, 23:16 »
Como puedo saber qual es el elemento seleccionado en un ListBox?

121
Delphi / Duda Sobre El Tcomponents
« en: Martes 16 de Mayo de 2006, 18:05 »
Holas, tengo una dudapara acceder a ciertos TMemos,  tengo el siguiente codigo:

Código: Text
  1.  
  2. Randomize();
  3.   For i:=10 to 14 do
  4.     If Components[i] is TMemo then
  5.     Begin
  6.       Seleccion:= Random(37)+1;
  7.       Caracter:= Saca_Caracter(Seleccion);
  8.       TMemo(Components[i]).Text:= Caracter;
  9.     End;
  10.  
  11.  

En el for tuve que ponerle de 10 a 14, ya que si no le pongo esos valores, escribe en otros componentes, pero mi duda es. ¿Al poner TMemo(Components).Text:= Caracter; ya no estoy especificando que solo debe ser los componentes del TMemo y por tal los valores del for no deberian de ser de 0 a 4? y si estoy poniendo ese codigo ¿Por que escribe en otros componentes que no son TMemos?, por ejemplo, por que en un boton pone el caracter si no es TMemo?

122
Pascal / Re: Recorrer Arreglo
« en: Jueves 11 de Mayo de 2006, 17:08 »
Estuve checando el codigo y loq ue veo es que solo me deja recorrerlos en una sola direccion, es decir, en vertical de arriba hacia abajo, en horizobtal de izquierda a derecha y en diagocal de una posicion hacia derecha abajo. Entonces tendria q hacer cosigo para cada una de las direcciones que tendria que recorrer y eso seria muy engorroso, lo unico que yo pude hacer es obtener cualquier x que este a su costado de esta manera:

Código: Text
  1.  
  2.  
  3. For fil:=-1 to 1 do
  4.   For j:=-1 to 1 do
  5.       If not ((fil=0) and (col=0)) then  {No tiene que ser el centro}
  6.         If ((fil+ i) in [1..5]) and ((j+col) in [1..5]) then  {Para no salirme del rango
  7.                                                                               por si estoy en una esquina}
  8.            If (Tablero[i+fil,j+col]=x) then {Analizo su vecino}
  9.               {Ya no se que iria aqui}
  10.  
  11.  

Lo que estoy haciendo con ese codigo (ya sabiendo la posicion escogida i,j)de esa posicion saco un cuadro de 3 por 3 donde (0,0) es el centro del cuadrado, algo asi:
________________________
|_(-1,1 )_|_( 0,1 )_|_( 1,1)_|
|_(-1,0 )_|_( 0,0 )_|_( 1,0)_|
|_(-1,-1)_|_(0,-1)_|_(1,-1)_|

De tal manera que la posicion que elija, siempre va hacer (0,0) y voy cotejando los valores que estan alrededor del (0,0), pero al tomar un valor vecino tendria que analizar su vecino que apunta a la direccion de a (indiferente si esta arriba o abajo), bueno ojala me puedan ayudar con sugerencias, ya que no deseo hacer codigo para cada direccion, sino un codigo para todas las direcciones...   :hola:

123
Pascal / Recorrer Arreglo
« en: Jueves 11 de Mayo de 2006, 04:00 »
Holas, Tengo problemas al tratar de recorrer un arreglo de forma diagonal, horizontal y vertical, es decir, especifico la posicion en la que quiero empezar (debe de ser en donde este a), luego desde esa posicion eliminar todas las x que se encuentran entre las a, por ejemplo:

Inicial:

a x a o o
x x o o o
x o x o o
x o o a o
a o o o o

Para i=1y j=1, se tendria:

a o a o o
o o o o o
o o o o o
o o o a o
a o o o o

O para I=4 y j=4 se tendria

a x a o o
x o o o o
x o o o o
x o o a o
a o o o o

no se como ir tomando las x, solo se como tomar las x que estan a los costados de la a, pero no se como tomar la siguiente, entodo caso ese seria todo el problema que tengo, como tomar la x que sigue en la direccion de la otra a, ya que el resto de la validacion seria sencillo, weno espero me puedan ayudar.

124
Pascal / Re: Ejercicio Con While
« en: Martes 9 de Mayo de 2006, 01:13 »
Sip, seria lo mismo, en este caso no tienes que incrementar el valor de X, ya que el mismo for se encarga de hacerlo, en ese caso te imprimiria numeros del 0 al 10. En el caso del While las instrucciones se ejecutan, hasta que la condicion sea FALSE, y no sabes cuantas veces se va a ejecutar (para este ejemplo si lo sabes, pero en otros problemas no), solo sabes que lo va hacer mientras sea TRUE.

125
Delphi / Re: Una Duda
« en: Lunes 8 de Mayo de 2006, 00:08 »
Estuve investigando y decubri que para liberar la memoria con codigo,se tiene que poner la siguiente instruccion en el evento OnClose del form:

Código: Text
  1. Action:= caFree
  2.  

Mi duda es que si, en el mismo evento, al poner primero esa instruccion y luego lea otras, no hay problema cuando libere la memoria?, ya que el programa deja de funcionar cuando termina de leer todas las instrucciones que se encuentran en el evento. Por ejemplo:

Código: Text
  1.  
  2. Action:= caFree;    <-------- aca
  3. If (MessageBox(0',parrafo','titulo',mb_YESNO+mb_ICONQUESTION)<>IDYES then
  4.   Action:= caNone;
  5. Action:= caFree;   <--------- o aca
  6.  
  7.  

Osea esta bien que me libere la memoria antes o despues, pero si lo pongo despues es probable que no se lea? o si necesariamente

Páginas: 1 ... 3 4 [5] 6 7 ... 9