Related Articles

# Find array elements that are greater than average

• Difficulty Level : Basic
• Last Updated : 28 Apr, 2021

Given an array of numbers, print all those elements that are greater than average.

Examples:

Attention reader! All those who say programming isn't for kids, just haven't met the right mentors yet. Join the  Demo Class for First Step to Coding Coursespecifically designed for students of class 8 to 12.

The students will get to learn more about the world of programming in these free classes which will definitely help them in making a wise career choice in the future.

```Input : 5, 4, 6, 9, 10
Output : 9 10
Explanation:
avg = 5 + 4 + 6 + 9 + 10 / 5;
avg = 34 / 5
avg = 6.8
Elements greater than 6.8 are 9 and
10

Input : 1, 2, 4, 0, 5
Output : 4 5```

1) Find average of elements
2) Traverse array again and print elements that are greater than average,

## C++

 `// A C++ program to print elements which are``// greater than avg of array``#include ``using` `namespace` `std;` `// Print array elements greater than average``void` `printAboveAvg(``int` `arr[], ``int` `n)``{``    ``// Find average``    ``double` `avg = 0;``    ``for` `(``int` `i = 0; i < n; i++)``        ``avg += arr[i];   ``    ``avg = avg / n;` `    ``// Print elements greater than average``    ``for` `(``int` `i = 0; i < n; i++)``        ``if` `(arr[i] > avg)``            ``cout << arr[i] << ``" "``;``}` `// Driver program``int` `main()``{``    ``int` `arr[] = { 5, 4, 6, 9, 10 };``    ``int` `a = ``sizeof``(arr) / ``sizeof``(arr);``    ``printAboveAvg(arr, a);``    ``return` `0;``}`

## Java

 `// A Java program to print elements which are``// greater than avg of array``import` `java.io.*;` `class` `GFG {` `    ``// Print array elements greater than average``    ``static` `void` `printAboveAvg(``int` `arr[], ``int` `n)``    ``{``        ` `        ``// Find average``        ``double` `avg = ``0``;``        ``for` `(``int` `i = ``0``; i < n; i++)``            ``avg += arr[i];``        ``avg = avg / n;``    ` `        ``// Print elements greater than average``        ``for` `(``int` `i = ``0``; i < n; i++)``            ``if` `(arr[i] > avg)``                ``System.out.print(arr[i] + ``" "``);``    ``}` `    ``// Driver program``    ``public` `static` `void` `main (String[] args)``    ``{``        ``int` `arr[] = { ``5``, ``4``, ``6``, ``9``, ``10` `};``        ``int` `a = arr.length;``        ``printAboveAvg(arr, a);``    ` `    ``}``}` `// This code is contributed by anuj_67.`

## Python3

 `# python program to print elements``# which are greater than avg of``# array` `# Print array elements greater``# than average``def` `printAboveAvg(arr, a):` `    ``# Find average``    ``avg ``=` `0``    ``for` `i ``in` `range``(a):``        ``avg ``=` `avg ``+` `arr[i]``        ` `    ``avg ``=` `avg ``/``/` `a` `    ``# Print elements greater than``    ``# average``    ``for` `i ``in` `range``(a):``        ``if` `arr[i] > avg:``            ``print``(arr[i], end ``=` `" "``)` `# Driver Program``arr ``=` `[``5``, ``4``, ``6``, ``9``, ``10``]``a ``=` `len``(arr)``printAboveAvg(arr, a)` `# This code is contributed``# by Shrikant13.`

## PHP

 ` ``\$avg``)``            ``echo` `\$arr``[``\$i``] , ``" "``;``}` `    ``// Driver Code``    ``\$arr` `= ``array``(5, 4, 6, 9, 10);``    ``\$a` `= ``count``(``\$arr``);``    ``printAboveAvg(``\$arr``, ``\$a``);` `// This code is contributed by anuj_67.``?>`

## C#

 `// A C# program to print elements which are``// greater than avg of array``using` `System;``using` `System.Collections.Generic;` `class` `GFG {``    ` `    ``// Print array elements``    ``// greater than average``    ``static` `void` `printAboveAvg(``int` `[]arr, ``int` `n)``    ``{``        ``// Find average``        ``double` `avg = 0;``        ``for` `(``int` `i = 0; i < n; i++)``            ``avg += arr[i];``        ``avg = avg / n;``    ` `        ``// Print elements greater``        ``// than average``        ``for` `(``int` `i = 0; i < n; i++)``            ``if` `(arr[i] > avg)``                ``Console.Write(arr[i] + ``" "``);``    ``}``    ` `    ``// Driver Code``    ``public` `static` `void` `Main()``    ``{``        ``int` `[]arr = {5, 4, 6, 9, 10};``        ``int` `a = arr.Length;``        ``printAboveAvg(arr, a);``    ``}``}` `// This code is contributed by``// Manish Shaw (manishshaw1)`

## Javascript

 ``
Output:
`9 10`

My Personal Notes arrow_drop_up