Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - leosansan

#251
Cita de: amchacon en 30 Marzo 2014, 20:10 PM
La diferencia es de un ciclo, la diferencia de rendimiento es casi nula (cada segundo se hace más de 1.500.000.000 de ciclos en un procesador de 1,5 GHZ).

Gracias, no por darme la razón, cosa que no has hecho, sino por la explicación del por qué algo que yo creía más eficiente no se ha traducido a los hechos, al menos a la escala que los hemos realizado.

Todo lo anterior me lleva a la conclusión de que lo que llamo "piques sanos" nos hacen más sabios cuando, sabios como tu más que estimado amchacon, nos sacan de las inevitables dudas surgidas en esos piques. Sencillamente, gracias. ;)

Además yo me lo he pasado bien. Ojalá se diera las circunstancias más a menudo ya que de la exposición de distintos puntos de vista suele surgir alguna verdad más o menos indiscutible y enriquecedora para todos.



¡¡¡¡ Saluditos! ..... !!!!


#252
Cita de: engel lex en 30 Marzo 2014, 10:24 AM
no XD digo, esperaba que el compilador me diera advertencias sobre no estar en el standard XD siempre asumí eso XDya veo que por lo menos dev, tira el standard por la borda! XD

Por eso y muchas otras cosas/utilidades prefiero el Code::Blocks.

¡¡¡¡ Saluditos! ..... !!!!



#253
Programación C/C++ / Re: Leer un archivo
30 Marzo 2014, 10:34 AM
Cita de: Arisio en 29 Marzo 2014, 21:09 PM
¿Quisiera saber como leer un archivo en c, pero sin saber el contenido e imprimirlo en pantalla?
no se si son cadenas o enteros

Podrías leer el fichero, si conoces como está constituido, parte como cadenas y partes como número, con la familia de fscanf,sscanf.

Si sólo deseas ver el contenido como cadenas puedes usar:


Código (cpp) [Seleccionar]

.......................................
fichero = fopen("nombre.txt", "rt");
    if ((fichero = fopen("nombre.txt", "rt")) == NULL){
        perror("nombre.txt");
        return EXIT_FAILURE;
    }
    while (fgets(frase, 80, fichero) != NULL)
        puts(frase);
.........................................


¡¡¡¡ Saluditos! ..... !!!!



#254
Cita de: engel lex en 30 Marzo 2014, 10:11 AM
no, en dev c++ como C puedo poner el codigo así

Código (cpp) [Seleccionar]
main()
{
int a,b, res;
printf("ingrese el primer valor:");
  scanf("%d",&a);
printf("ingrese el segundo valor:");
   scanf("%d",&b);
/* upssss XD habia puesto todo el codigo) */
printf("el producto notable es: %d\n",res);
system("pause");
}


y 0 errores XD

Poder, puedes, otra cosa es la adecuación o no al estándar del C y su segura potabilidad por ello.

El ejemplo que propones no se ajusta al estándar, además de por el no uso de stdlib, consulta please el enlace que te puse, por no declarar main como int y, en consecuencia, no poner el correspondiente return.

Pero en fin, si a ti no te da problemas el no ajustarte al estándar, a mi tampoco me va a molestar el que no lo hagas.

Y como suelo decir una vez que se llega este punto, todo lo dicho con el mayor de los respetos a tus opiniones y en plan buen rollo. ;)

¡¡¡¡ Saluditos! ..... !!!!




#255
Cita de: engel lex en 30 Marzo 2014, 09:57 AM
es porque lo compilas como cpp D: como c no me da warnings ni nada, pruebalo

Pues en Code::Blocks sigue dando warnings, incluso como .c

C:\Users\Administrador\Documents\C\TEMP\Untitled5.c|8|warning: implicit declaration of function 'system' [-Wimplicit-function-declaration]|

Y para el uso de stdlib como lo correcto me baso en las funciones asociadas a dicha librería en cplusplus.

Otra cosa son las implementaciones particulares que hagan algunos compiladores, pero como dicen, el estándar es el estándar.


¡¡¡¡ Saluditos! ..... !!!!


#256
Cita de: yuna88 en 29 Marzo 2014, 18:09 PM
..................................................
Efectivamente el programa que utilizo para programa (valga la redundancia) es Dev-C++ 5.4.2,
.....................................

Si no me equivoco, si no corregidme, las versiones 5.x  de Dev-C++ ya hacen una pausa de forma automática, con lo que ya está de más el finalizar con un getch, getchar o system, cosa que era necesario en las versiones 4.x.

¡¡¡¡ Saluditos! ..... !!!!




#257

Completando a eferion, el orden de prioridad lo podemos resumir en:

* paréntesis, llaves, corchetes (estos dos últimos en Mates).

* potencias y raíces.

* multiplicaciones y divisiones.

* sumas y restas.

* Si existen funciones se les aplica el orden de prioridades anterior.

* Y se opera de izquierda a derecha.

Lo último no tiene nada que ver con la propiedad conmutativa sino con:

* de izquierda a derecha:

   ** 6/2: 6 dividido por 2 correcto.
   ** 6^2: 6 elevado a 2. correcto.

* de derecha a  izquierda:

   ** 6/2: 2 dividido por 6. incorrecto.
   ** 6^2: 2 elevado a 6. incorrecto.


¡¡¡¡ Saluditos! ..... !!!!





#258
Cita de: engel lex en 30 Marzo 2014, 03:34 AM
l leosansan con esa lib en dev, pudes usar system :P

cierto, faltó lo del main para dejarlo limpio :P


Poder puedes, pero hay que mirar los warnings que lanza el compilador:




En cambio con la librería adecuada no hay warnings:




No hace falta windows.h para el system, con stdlib es suficiente.

¡¡¡¡ Saluditos! ..... !!!!




#259
El motivo que veo es que tenia declarada i como float. Al hacerlo como int todo va sobre ruedas.

Lo cierto es lo que comenté, estamos en centésimas de diferencias. ;)



¡¡¡¡ Saluditos! ..... !!!!


#260

Además:

*  le falta la librería stdlib para el uso del system.

* declarar main como int y el correspondiente return.


¡¡¡¡ Saluditos! ..... !!!!