#include <stdio.h>
#include <limits.h>
void print2largest(int arr[], int size) {
if (size < 2) {
printf("array size < 2");
return;
}
int first, second;
first = second = INT_MIN;
for (int i = 0; i < size ; i ++) {
if (arr[i] > first) {
second = first;
first = arr[i];
}
else if (arr[i] > second) {
second = arr[i];
}
}
printf("The two largest elements are: %d %d", first, second);
}
int main()
{
int arr[] = {3, 4, 9, 6, 7, 1, 2, 5};
int size = sizeof(arr)/sizeof(arr[0]);
print2largest(arr, size);
return 0;
}
/*
run:
The two largest elements are: 9 7
*/