elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


  Mostrar Mensajes
Páginas: [1]
1  Programación / Programación C/C++ / Re: se puede comparar función dentro de otra función? en: 21 Marzo 2018, 22:04 pm
el prom2 lo puso despues de //, el compilador no lo considera
2  Programación / Programación C/C++ / se puede comparar función dentro de otra función? en: 21 Marzo 2018, 20:10 pm
Hola, soy estudiante a nivel principiante de programación y estamos viendo   funciones y punteros lo cual empiezo a entender bien, sin embargo tengo una duda al momento de crear una funcion que me indique las temp mayores al promedio y las imprima, mi codigo es este  y el problema esta en la
Código
  1. funcion mayorespromedios()
  2. #include<stdio.h>
  3. #include<conio.h>
  4. #include <stdlib.h>
  5. #define tamano 8
  6. #define numsem 7
  7. void leerclima(float *);
  8. void  escribirpromedio( float *);
  9. void mayorespromedio(float*);
  10.  
  11.  const  char *sem[]= {"  ", "Lunes: ", "Martes: ", "Miercoles: ", "Jueves: ", "Viernes: ", "Sabado: ", "Domingo: "};
  12. char TEM=tamano;
  13.  
  14.  
  15. int main (int arg, char*argv[])
  16.  
  17. {
  18. float clima [TEM];
  19. leerclima(clima);
  20. escribirpromedio(clima);
  21. mayorespromedio(clima);
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28. }
  29.  
  30. void leerclima(float *clima)
  31. {
  32.  
  33.  
  34. printf(" Ingrese la temperatura   : \n");
  35.  
  36. for (register unsigned char dia = 1; dia < TEM ; dia++)
  37. {
  38. printf("%s", sem[dia]);
  39. scanf("%f", (clima+dia));
  40. fflush(stdin);
  41. }
  42. }
  43.  
  44.  
  45. void  escribirpromedio( float *clima)
  46. {
  47. for( register unsigned char dia = 1; dia<TEM ; dia++ )
  48. {
  49.  
  50. *(clima)+=*(clima+dia);
  51.  
  52. }
  53. printf("\n\n El Promedio de clima de la semana es : %.2f\n",*clima/numsem);
  54. }
  55. void mayorespromedio(float*clima)
  56. {
  57.  
  58. escribirpromedio(clima);
  59. //float prom2= escribirpromedio(clima); aqui me marca error void mayorespromedios(float*)
  60. for ( register unsigned char dia = 1 ; dia<TEM ; dia++ )
  61.  
  62.  
  63.  
  64. if (*clima >prom2)
  65.  
  66. printf ("     dias que pasan el promedio %s:",sem[dia]);
  67.  
  68. }
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75. //}
  76.  
  77.  
  78.  
  79.  

· Los códigos deben ir en etiquetas GeSHi
>aquí las reglas del foro
-Engel Lex
3  Programación / Programación C/C++ / Re: Ayuda funciones con retorno de valor en C en: 21 Marzo 2018, 20:04 pm
es verdad muchas gracias
4  Programación / Programación C/C++ / Ayuda funciones con retorno de valor en C en: 20 Marzo 2018, 17:05 pm
mi primera funcion funciona bien ya que me pide el ingreso del clima, pero la segunda funcion que es la que saca el promedio de las 7 temperatura me maca error en retorno 1, ya intente de todo y no logro comprender cual es mi problema, y eso impide que pueda continuar  con mi programa :

Código
  1. #include<stdio.h>
  2. #include<conio.h>
  3. void leertemp(float temp[]);
  4. float promTemp(float temps[]);
  5.  
  6. main( )
  7. {
  8. float temps[7];
  9. //float tempro1[7];
  10. float promc=0;
  11.  
  12.  
  13. leertemp(temps);
  14. promc= promTemp(temps);
  15.  
  16.  
  17. }
  18.  
  19.  
  20.  
  21. void leertemp(float temp[])
  22. {
  23. int dia;
  24. for ( dia = 1; dia <=7; dia++)
  25. {
  26. printf( " Ingresa la temperatura del dia %d",dia);
  27. scanf("%d",&temp[dia-1]);
  28.  
  29.  
  30. }
  31.  
  32. }//fin leyendo temperaturas
  33. float promTemps(float temps[])
  34. {
  35.  
  36. int dia;
  37. float prom=0;
  38. for(dia=1; dia<=7; dia++)
  39.  
  40. {
  41.  
  42. prom= prom+temps[dia];
  43.  
  44. }
  45. return(prom/7);
  46. printf(" la suma es %.2f",prom);
  47.  
  48.  
  49. }


· Los códigos deben ir en etiquetas GeSHi
>aquí las reglas del foro
-Engel Lex
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines