Don't miss your Year-End Offer: Up to 20% OFF

Array Average

11 February 2024
public class HackerAlgo {

    public static double calculateAverage(int[] arr) {
        if (arr.length == 0) {
            return 0; // Avoid division by zero
        }

        int sum = 0;
        for (int num : arr) {
            sum += num;
        }
        return (double) sum / arr.length;
    }

    public static void main(String[] args) {
int[] exampleArr = {1, 5, -3, 2, 0, -8, 4};
        double result = calculateAverage(exampleArr);
System.out.println(result);
    }
}
def calculate_average(arr):
    if not arr:
        return 0  # Avoid division by zero

    return sum(arr) / len(arr)

# Example usage
example_arr = [1, 5, -3, 2, 0, -8, 4]
result = calculate_average(example_arr)
print(result)
#include <iostream>
#include <vector>

class HackerAlgo {
public:
    static double calculateAverage(const std::vector<int>&arr) {
        if (arr.empty()) {
            return 0; // Avoid division by zero
        }

        int sum = 0;
        for (int num : arr) {
            sum += num;
        }
        return static_cast<double>(sum) / arr.size();
    }
};

int main() {
    // Example usage
std::vector<int>exampleArr = {1, 5, -3, 2, 0, -8, 4};
    double result = HackerAlgo::calculateAverage(exampleArr);
std::cout<< result << std::endl;

    return 0;
}
class HackerAlgo {
    static calculateAverage(arr) {
        if (!arr.length) {
            return 0; // Avoid division by zero
        }

        return arr.reduce((acc, num) =>acc + num, 0) / arr.length;
    }
}

// Example usage
constexampleArr = [1, 5, -3, 2, 0, -8, 4];
const result = HackerAlgo.calculateAverage(exampleArr);
console.log(result);

Leave a Comment