#include <stdio.h>
#include <limits.h>
void printTop3(int arr[], int size) {
int first, second, third;
if (size < 3) {
return;
}
third = first = second = INT_MIN;
for (int i = 0; i < size; i++) {
if (arr[i] > first) {
third = second;
second = first;
first = arr[i];
}
else if (arr[i] > second) {
third = second;
second = arr[i];
}
else if (arr[i] > third)
third = arr[i];
}
printf("%d %d %d\n", first, second, third);
}
int main()
{
int arr[] = { 12, 98, 80, 50, 88, 35, 60, 97, 85, 89 };
int size = sizeof(arr) / sizeof(arr[0]);
printTop3(arr, size);
return 0;
}
/*
run:
98 97 89
*/