Temperaturi meteo

Analizează temperaturile înregistrate pe parcursul mai multor zile.

  • Citim numărul de zile și temperaturile pentru fiecare zi

  • Calculăm temperatura medie, minimă și maximă

  • Identificăm zilele cu temperaturile extreme

#include <bits/stdc++.h>
using namespace std;

int main() {
    int n;
    cin >> n;
    
    vector<double> temp(n);
    for(int i = 0; i < n; i++)
        cin >> temp[i];
    
    double suma = 0, minim = temp[0], maxim = temp[0];
    int zi_min = 1, zi_max = 1;
    
    for(int i = 0; i < n; i++) {
        suma += temp[i];
        
        if(temp[i] < minim) {
            minim = temp[i];
            zi_min = i+1;
        }
        
        if(temp[i] > maxim) {
            maxim = temp[i];
            zi_max = i+1;
        }
    }
    
    cout << "Medie: " << suma/n << endl;
    cout << "Min: " << minim << " (ziua " << zi_min << ")" << endl;
    cout << "Max: " << maxim << " (ziua " << zi_max << ")" << endl;
    
    return 0;
}
2
12
21
Medie: 16.5
Min: 12 (ziua 1)
Max: 21 (ziua 2)

Create a free website with Framer, the website builder loved by startups, designers and agencies.