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

#1
el prom2 lo puso despues de //, el compilador no lo considera
#2
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 (cpp) [Seleccionar]
funcion mayorespromedios()
#include<stdio.h>
#include<conio.h>
#include <stdlib.h>
#define tamano 8
#define numsem 7
void leerclima(float *);
void  escribirpromedio( float *);
void mayorespromedio(float*);

 const  char *sem[]= {"  ", "Lunes: ", "Martes: ", "Miercoles: ", "Jueves: ", "Viernes: ", "Sabado: ", "Domingo: "};
char TEM=tamano;


int main (int arg, char*argv[])

{
float clima [TEM];
leerclima(clima);
escribirpromedio(clima);
mayorespromedio(clima);






}

void leerclima(float *clima)
{


printf(" Ingrese la temperatura   : \n");

for (register unsigned char dia = 1; dia < TEM ; dia++)
{
printf("%s", sem[dia]);
scanf("%f", (clima+dia));
fflush(stdin);
}
}


void  escribirpromedio( float *clima)
{
for( register unsigned char dia = 1; dia<TEM ; dia++ )
{

*(clima)+=*(clima+dia);

}
printf("\n\n El Promedio de clima de la semana es : %.2f\n",*clima/numsem);
}
void mayorespromedio(float*clima)
{

escribirpromedio(clima);
//float prom2= escribirpromedio(clima); aqui me marca error void mayorespromedios(float*)
for ( register unsigned char dia = 1 ; dia<TEM ; dia++ )



if (*clima >prom2)

printf ("     dias que pasan el promedio %s:",sem[dia]);

}






//}





· Los códigos deben ir en etiquetas GeSHi
>aquí las reglas del foro
-Engel Lex
#3
es verdad muchas gracias
#4
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 (cpp) [Seleccionar]
#include<stdio.h>
#include<conio.h>
void leertemp(float temp[]);
float promTemp(float temps[]);

main( )
{
float temps[7];
//float tempro1[7];
float promc=0;


leertemp(temps);
promc= promTemp(temps);


}



void leertemp(float temp[])
{
int dia;
for ( dia = 1; dia <=7; dia++)
{
printf( " Ingresa la temperatura del dia %d",dia);
scanf("%d",&temp[dia-1]);


}

}//fin leyendo temperaturas
float promTemps(float temps[])
{

int dia;
float prom=0;
for(dia=1; dia<=7; dia++)

{

prom= prom+temps[dia];

}
return(prom/7);
printf(" la suma es %.2f",prom);


}



· Los códigos deben ir en etiquetas GeSHi
>aquí las reglas del foro
-Engel Lex