Dynamic Sensor Buffer

#include <iostream>

int main() {
    int n;
    std::cin >> n;

    if (n < 1) {
        return 0;
    }
        int* arr = new int[n];

        if(arr == nullptr) {
            std::cout << "ERROR";
            return -1;
        }
        int sum = 0;
        for(size_t i = 0; i < n; i++){
            std::cin >> arr[i];
            sum += arr[i];
        }
        int avg = sum / n;

        std::cout << avg;
        delete[] arr;
        
    

    // Write your dynamic buffer allocation code here

    return 0;
}

Solving Approach

 

 

 

 

 

Upvote
Downvote
Loading...

Input

5 10 20 30 40 50

Expected Output

30