Program to calculate the average temperature for the given temperatures
Given a list of temperatures on different days, the task is to calculate the average temperature for the given temperatures.
Examples:
Input: n = 7, temperatures[] = {40, 42, 44 ,40, 39, 46, 45}
Output: 42.2857
Explanation: The sum of temperatures is 296 so the average is 296/7 = 42.2857.Input : n = 5, temperatures[] = {25.5, 30.0,28.2 ,32.1,27.8}
Output: 28.72 degrees Celsius
Explanation: The sum of temperatures is 143.6 so the average is 143.6/5 = 28.72.
Approach: To solve the problem follow the below idea:
The idea is simple calculate the sum of all given temperatures and divide it by a number of temperatures.
Below is the implementation for the above approach:
C++
// C++ program to Calculate Average Temperature #include <iostream> #include <vector> using namespace std; int main() { // Create a vector to store temperatures vector< double > temperatures = { 40, 42, 44, 40, 39, 46, 45 }; // Number of temperature readings int n = 7; // Summation double sum = 0.0; for ( double temp : temperatures) { sum += temp; } // Average Calculation double average = sum / n; // Output cout << "Average Temperature: " << average << " degrees Celsius" << endl; return 0; } |
Java
// Java program to Calculate Average Temperature import java.util.*; public class Main { public static void main(String[] args) { // Create a list to store temperatures List<Double> temperatures = new ArrayList<>(); temperatures.add( 40.0 ); temperatures.add( 42.0 ); temperatures.add( 44.0 ); temperatures.add( 40.0 ); temperatures.add( 39.0 ); temperatures.add( 46.0 ); temperatures.add( 45.0 ); // Number of temperature readings int n = temperatures.size(); // Summation double sum = 0.0 ; for ( double temp : temperatures) { sum += temp; } // Average Calculation double average = sum / n; // Output System.out.println( "Average Temperature: " + average + " degrees Celsius" ); } } |
Python3
# Python program to Calculate Average Temperature # Create a list to store temperatures temperatures = [ 40 , 42 , 44 , 40 , 39 , 46 , 45 ] # Number of temperature readings n = len (temperatures) # Summation sum = 0.0 for temp in temperatures: sum + = temp # Average Calculation average = sum / n # Output print (f "Average Temperature: {average} degrees Celsius" ) |
C#
// C# Implementation: using System; using System.Collections.Generic; public class Program { public static void Main( string [] args) { // Create a list to store temperatures List< double > temperatures = new List< double >(); temperatures.Add(40.0); temperatures.Add(42.0); temperatures.Add(44.0); temperatures.Add(40.0); temperatures.Add(39.0); temperatures.Add(46.0); temperatures.Add(45.0); // Number of temperature readings int n = temperatures.Count; // Summation double sum = 0.0; foreach ( double temp in temperatures) { sum += temp; } // Average Calculation double average = sum / n; // Output Console.WriteLine( "Average Temperature: " + average + " degrees Celsius" ); } } // This code is contributed by Sakshi |
Javascript
// JavaScript program to Calculate Average Temperature // Create an array to store temperatures const temperatures = [40, 42, 44, 40, 39, 46, 45]; // Number of temperature readings const n = temperatures.length; // Summation let sum = 0.0; for (const temp of temperatures) { sum += temp; } // Average Calculation const average = sum / n; // Output console.log(`Average Temperature: ${average} degrees Celsius`); |
Average Temperature: 98.6667 degrees Celsius
Time Complexity: O(N) , Where N is the number of temperatures.
Auxiliary Space: O(1)
Contact Us