Example(s):Palindrome, prime, armstrong, "linear search", reverse etc.
Example(s):1575, 1632, 1539 (Only one at a time)
Login
[lwa]
Solved Problem
#CPP#2487
Problem Statement - Average of temperature values stored in array
Write a program to store 10 temperature readings in an array and then find the average temperature of the given readings.
Solution
TC++ #2487
Run Output
Enter temperature 1 : 12.1
Enter temperature 2 : 13.2
Enter temperature 3 : 14.2
Enter temperature 4 : 11.4
Enter temperature 5 : 10.4
Enter temperature 6 : 11.7
Enter temperature 7 : 10.9
Enter temperature 8 : 12.2
Enter temperature 9 : 10.3
Enter temperature 10 : 10.2
Average temperature =11.66
float temp[10],sum=0;
Here we decide to collect temperature in a float array and we initialise the sum as 0 which will be used to store the successively done sum in the loop.
for(int i=0;i<10;++i)
This loop runs as per array index from 0 to <10 (which is the 9th index)
{ cout<<“Enter temperature “<<i+1<<” : “; cin>>temp[i];
Here we collect the temperature in each member of the array from 0 index to the last index as the loop iterates. sum+=temp[i];
Here we perform the successive sum of each array member.
} cout<<“Average temperature =”<<sum/10<<endl;
While printing this line we also calculate the average by dividing the sum with given number of values which is 10 in this problem.
Notes
If the similar code has to be done for integer values then at the while taking average the numerator must be typecasted to double or float so that correct average value can be printed.
Common Errors
Loop in this case must begin from 0 as the array index will definitely begin from 0 only.