Open In App

Program to calculate the average temperature for the given temperatures

Last Updated : 04 Dec, 2023
Improve
Improve
Like Article
Like
Save
Share
Report

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`);


Output

Average Temperature: 98.6667 degrees Celsius









Time Complexity: O(N) , Where N is the number of temperatures.
Auxiliary Space: O(1)



Like Article
Suggest improvement
Share your thoughts in the comments

Similar Reads