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

#971
Cita de: do-while1 en  5 Marzo 2013, 21:59 PM
Sí me sirvió, de hecho ya lo adapté a mi programa solo que ahora ya no sale o bien no imprime los números ordenados. Por ejemplo en el primer código que puse al ingresar, no sé: 1 65 87 4 98 5 me aparecían así: 1, 4, 5, 65, 87, 98 ahorita intenté hacercelo en el código ya mmodificado pero me ti ra varios errores en cuanto a declaración de variables

Pues a mí me va bien éste:

Código (cpp) [Seleccionar]
#include<stdio.h>

int main()
{
   int n,i;
   float ma=0;
   printf("Introduce total de numeros: ");
   scanf("%d",&n);
   float num[n];
   for(i=0;i<n;i++){
       printf("Digita el numero %d: ",i+1);
       scanf("%f",&num[i]);
       ma+=num[i];
   }
   printf("La media de: ");
   for(i=0;i<n;i++)
       printf("%g,",num[i]);
   printf("\b es: %g",ma/n);
getch();
return 0;
}



Saluditos!. ...
#972
Cita de: amchacon en  5 Marzo 2013, 20:59 PM
Una forma de implementarlo sin vectores. Gracias a la magia de los punteros:

.....................................

¡La de dios!, que pasada. ¿Pero no has leído que no le dejan usa " ni " malloc?. . Creo que se trataba de hacerlo "tipo" principiantes, ya que sólo pedía calcular la media, para nada se hablaba de "guardar" los datos entrantes.

Eso si amchacon, pedazo de código ´pa matar moscas a cañonazos .......

Saluditos!. ...

#973
Cita de: naderST en  5 Marzo 2013, 20:39 PM
nombre tiene un máximo de 20 caracteres, no se por qué utilizas 80. Qué problema te da?

Corregido en la reedición. Me llevo al huerto "su" código. Da gusto ver que hay quien está hasta en los detalles como ese. :rolleyes:

Saluditos!. ...
#974
Creo que te bastaría, habiendo inicializado previamente i a cero, con:

Código (cpp) [Seleccionar]
while( ! feof(fichero) )
   {
          fgets(estructura[i].nombre, 20, fichero);
          i++;
   }



O incluso creo que así también furula "más mejor!:

Código (cpp) [Seleccionar]

while( fgets(estructura[i].nombre, 20, fichero)!= NULL;
          i++;
   



Y si los quieres "ver":

Código (cpp) [Seleccionar]

for (j=0;j<i;j++)
        puts(estructura[j].nombre);



Saluditos!. ....
#975
Cita de: do-while1 en  5 Marzo 2013, 17:53 PM

Buen día, tengo una duda. En el instituto nos han pedido un programa que nos de la media aritmética de varios valores.....................


Pues a lo simple:

Código (cpp) [Seleccionar]
#include<stdio.h>

int main()
{
    int n,i;
    float num,ma=0;
    printf("Introduce total de numeros: ");
    scanf("%d",&n);
    for(i=0;i<n;i++){
        printf("Digita el numero %d: ",i+1);
        scanf("%f",&num);
        ma+=num;
    }
    printf("La media es: %g\n",ma/n);
getch();
return 0;
}




Pero se me hace algo "elemental" para tu nivel.

Saluditos!. ...
#976
Cita de: 85 en  5 Marzo 2013, 04:53 AM
@leosansan te falta hacer el gráfico de la solución en Opengl y tu explicación sería lo más  ;D


Soy más de usar el programa Mathematica para esas cosas, como ejemplo un cono dentro de un paraboloide:



Cuando me "entren" ganas me pondré a lo de la recta....

Hasta entonces a disfrutar de la anterior imagen.

Saluditos!.
...

#977
Programación C/C++ / Re: maximo y minimo
3 Marzo 2013, 21:24 PM
Con esos valores que inicializas puede ocurrirte que si estas tomando las temperaturas estos dias en diversos lugares de Huesca te salga la mayor como cero, cuando en realidad podría ser menos cinco "la mayor", fíjate que hace mucho frío. Y si estas tomando para calcular la menor en diversos puntos de Canarias estos dias te saldría cero, cuando en realidad sería de quince.

De ahí que por seguridad inicializo don -200 y 200, que es pasarse ya que con -50 y 50 va bien.

Léelo bien y corrige ese fallo.

Saluditos!. ....
#978
Cita de: avesudra en  2 Marzo 2013, 14:14 PM
La verdad para mí es más legible poner las llaves pero cada uno a su gusto, lo de calcular el largo si que es verdad que no hace falta calcularlo cada vez xD
....................................................


Es, además de cuestión de gustos, de no sobrecargar innecesariamente un código que fuese extenso. Todo el secreto radica en ser serios en la indentación, cosa que suele pasarse por alto. Como curiosidad, en Python por ejemplo no hay llaves ni puntos y comas, eso si se es muy estricto con la indentación y el resultado son códigos más legibles que los usuales por estos lares de C/C++.

Saluditos!. ....
#979
Programación C/C++ / Re: maximo y minimo
3 Marzo 2013, 19:29 PM
Cita de: naderST en  3 Marzo 2013, 18:22 PM

Creo que aquí tendríamos un problema ya que mayor tomaría el valor de 0, pero podría pasar que todas las temperaturas sean negativas y no te daría la mayor....................


Para empezar no veo necesario el uso de librerías porque sí, ya que en este caso se están tomando temperaturas del medio ambiente, creo que los valores que propuse son más que suficientes.

Y naderST observa que al definir como mayor=-200, la primera temperatura que tome pasará a ser mayor y a la vez menor y ya luego se irán comparando con éstas, que en el fondo es lo que tú propones.

Saluditos!. ...
#980
Cita de: electro-pajo en  2 Marzo 2013, 22:22 PM
y de esta forma seguiria funcionando la sentencia switch?  Si es asi me das una gran alegria


A qué estan referidas las variables a,b,c,d?.La elección del switch sería correcta con el "res" que te indico.

Saluditos!. ...