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

Average and Numbers Greater than Average in Array

13 February 2024
import java.util.Arrays;

public class HackerAlgo {

    // Average and Numbers Greater than Average
    public static void averageAndNumbersGreaterThanAverage(int[] arr) {
        int n = arr.length;

        // Calculate the average of the array
        double average = Arrays.stream(arr).average().orElse(0.0);

        // Find numbers greater than the average
int[] greaterThanAverage = Arrays.stream(arr).filter(num ->num> average).toArray();

System.out.println("Average: " + average);
System.out.println("Numbers greater than average: " + Arrays.toString(greaterThanAverage));
    }

    public static void main(String[] args) {
        // Example for Average and Numbers Greater than Average
int[] arr1 = {10, 20, 30, 40, 50};
averageAndNumbersGreaterThanAverage(arr1);

int[] arr2 = {-10, 5, 0, -9, 18, 27, -36};
averageAndNumbersGreaterThanAverage(arr2
# Average and Numbers Greater than Average
def average_and_numbers_greater_than_average(arr):
    # Calculate the average of the array
    average = sum(arr) / len(arr) if len(arr) > 0 else 0.0

    # Find numbers greater than the average
greater_than_average = [num for num in arr if num> average]

print(f"Average: {average}")
print(f"Numbers greater than average: {greater_than_average}")

# Example usage
arr1 = [10, 20, 30, 40, 50]
average_and_numbers_greater_than_average(arr1)

arr2 = [-10, 5, 0, -9, 18, 27, -36]
average_and_numbers_greater_than_average(arr2
#include <iostream>
#include <vector>
#include <algorithm>

class HackerAlgo {
public:
    // Average and Numbers Greater than Average
    static void averageAndNumbersGreaterThanAverage(const std::vector<int>&arr) {
        int n = arr.size();

        // Calculate the average of the array
        double average = std::accumulate(arr.begin(), arr.end(), 0.0) / n;

        // Find numbers greater than the average
std::vector<int>greaterThanAverage;
        for (int num :arr) {
            if (num> average) {
greaterThanAverage.push_back(num);
            }
        }

std::cout<< "Average: " << average << std::endl;
std::cout<< "Numbers greater than average: ";
        for (int num :greaterThanAverage) {
std::cout<<num<< " ";
        }
std::cout<< std::endl;
    }
};

int main() {
    // Example for Average and Numbers Greater than Average
std::vector<int> arr1 = {10, 20, 30, 40, 50};
HackerAlgo::averageAndNumbersGreaterThanAverage(arr1);

std::vector<int> arr2 = {-10, 5, 0, -9, 18, 27, -36};
HackerAlgo::averageAndNumbersGreaterThanAverage(arr2);

    return 0
class HackerAlgo {
    // Average and Numbers Greater than Average
    static averageAndNumbersGreaterThanAverage(arr) {
        // Calculate the average of the array
const average = arr.reduce((sum, num) => sum + num, 0) / arr.length || 0.0;

        // Find numbers greater than the average
constgreaterThanAverage = arr.filter(num =>num> average);

console.log(`Average: ${average}`);
console.log(`Numbers greater than average: ${greaterThanAverage}`);
    }
}

// Example usage
const arr1 = [10, 20, 30, 40, 50];
HackerAlgo.averageAndNumbersGreaterThanAverage(arr1);

const arr2 = [-10, 5, 0, -9, 18, 27, -36

Leave a Comment