From b9b8ddfbee9643d60026d948efadcb512d4eab88 Mon Sep 17 00:00:00 2001 From: Jaydeep Kumar Silawat <70216818+jayyuuuu@users.noreply.github.com> Date: Thu, 22 Oct 2020 11:06:54 +0530 Subject: [PATCH] Create K largest element in an integer array here is the program to find K largest element in a given array. please marge it for hacktoberfest2020 --- K largest element in an integer array | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 K largest element in an integer array diff --git a/K largest element in an integer array b/K largest element in an integer array new file mode 100644 index 0000000..e92187c --- /dev/null +++ b/K largest element in an integer array @@ -0,0 +1,20 @@ +#include +using namespace std; + void kLargest(int nums[], int n, int k) +{ + sort(nums, nums+n, greater()); + cout << "\nLargest " << k << " Elements: "; + for (int i = 0; i < k; i++) + cout << nums[i] << " "; +} + +int main() +{ + int nums[] = {4, 5, 9, 12, 9, 22, 45, 7}; + int n = sizeof(nums)/sizeof(nums[0]); + cout << "Original array: "; + for (int i=0; i < n; i++) + cout << nums[i] <<" "; + int k = 4; + kLargest(nums, n, k); +}