Write a program that will read daily temperature reading for the month of January 2012. Your program should contain the following functions:
(a) main() function contains instructions of reading input needed and print all the related information.
(b) NORMAL() function calculates the number of normal days (temperature between 60F and 84F)
(c) AVERAGE() function calculates the average temperature in January 2012.
(d) DAYS() function calculates the number of days which has temperature more than the average.
1
Expert's answer
2012-03-13T08:02:42-0400
#include <iostream> using namespace std;
const int n=31;
int NORMAL(int * deg){ int res = 0; for( int i=0; i<n; i++){ if(deg[i]>=64 && deg[i]<=80) res++; } return res; }
double AVERAGE(int * deg){ double res = 0; for( int i=0; i<n; i++){ res +=deg[i]; } return res/n; }
int DAYS(int * deg){ int res = 0; double e = AVERAGE(deg); for( int i=0; i<n; i++){ if(deg[i] > e) res++; } return res; }
int main(){ int * temp = new int [n]; cout<<"Input 31 value of tempetarute in January 2012\n"; for( int i=0; i<n; i++ ){ cout<<i+1<<": "; cin>>temp[i]; } cout<<"The number of normal days: "<<NORMAL(temp)<<endl; cout<<"The average temperature value: "<<AVERAGE(temp)<<endl; cout<<"The number of days which has temperature more than the average: "<<DAYS(temp)<<endl; system("pause"); return 0; }
Comments
Leave a comment