|
971
|
Programación / Programación C/C++ / Re: Ayuda: con sustitución de funciones
|
en: 5 Marzo 2013, 22:04 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:#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
|
Programación / Programación C/C++ / Re: Ayuda: con sustitución de funciones
|
en: 5 Marzo 2013, 21:12 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!. ...
|
|
|
974
|
Programación / Programación C/C++ / Re: Guardar cada línea de un fichero en una estructura
|
en: 5 Marzo 2013, 20:37 pm
|
Creo que te bastaría, habiendo inicializado previamente i a cero, con: while( ! feof(fichero) ) { fgets(estructura[i].nombre, 20, fichero); i++; }
O incluso creo que así también furula "más mejor!:while( fgets(estructura[i].nombre, 20, fichero)!= NULL; i++;
Y si los quieres "ver": for (j=0;j<i;j++) puts(estructura[j].nombre);
Saluditos!. ....
|
|
|
975
|
Programación / Programación C/C++ / Re: Ayuda: con sustitución de funciones
|
en: 5 Marzo 2013, 19:11 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:#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!. ...
|
|
|
977
|
Programación / Programación C/C++ / Re: maximo y minimo
|
en: 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
|
Programación / Programación C/C++ / Re: pequeña ayuda en c++
|
en: 3 Marzo 2013, 19:42 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 / Programación C/C++ / Re: maximo y minimo
|
en: 3 Marzo 2013, 19:29 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!. ...
|
|
|
|
|
|
|