Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*Enunciado:
- Te dan un archivo "lluvia.txt" con varios datos de cantidad de lluvia
- por estaciones numeradas del 1 al 4. El programa:
- -debe imprimir por pantalla la cantidad total de lluvia
- -debe imprimir en un archivo "media.txt" las medias de cada estacion
- Despues hacer un grafico de barras en Mathlab con las medias */
- #include <stdio.h>
- #include <stdlib.h>
- #define N 5
- int main(){
- FILE *f_in, *f_out;
- int i, est[N], e;
- float h2o[N], h, lluvia;
- f_in = fopen ( "lluvia.txt" , "r" );
- f_out = fopen ( "media.txt" , "w" );
- if ( f_in == 0 )
- printf (" \n El archivo lluvia.txt no existe \n ");
- else {
- for ( i=1 ; i<N ; i++ ) {
- h2o[i]=0.0;
- est[i]=0;
- }
- while ( fscanf(f_in,"%d %f",&e,&h) != EOF ) {
- h2o[e]+=h;
- est[i]++;
- }
- fclose(f_in);
- lluvia=h2o[1]+h2o[2]+h2o[3]+h2o[4];
- printf(" \n Cantidad total de lluvia: %f \n ",lluvia);
- for ( i=1 ; i<N ; i++ );
- fprintf(f_out,"%d\t%f\n",i,h2o[i]/est[i]);
- fclose(f_out);
- }
- system("PAUSE");
- return 0;
- }
- /*La parte de Mathlab seria:
- x=[1:1:4]
- y=[media1 media2 media3 media4]
- bar(x,y)
- Y luego cambiar el titulo y los nombres de los ejes X e Y */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement