Open In App

Program to calculate the average temperature for the given temperatures

Last Updated : 04 Dec, 2023
Comments
Improve
Suggest changes
Like Article
Like
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)


Similar Reads