The below program is to find the first and second largest element in an array
INPUT: 5 10 11 23
//To find max and second max element in an array
#include < stdio.h >
#include < stdlib.h >
int main(int argc, char * argv[]) {
int l, arr[100], n;
int first = arr[0];
int second = arr[0];
int i;
for (i = 0; i <= n; i++) {
arr[i] = atoi(argv[i]);
}
for (i = 0; i < 10; i++) {
if (first < arr[i]) {
second = first;
first = arr[i];
} else if (second < arr[i]) {
second = arr[i];
}
}
printf("First = %d\n", first);
printf("Second = %d\n", second);
return 0;
}
OUTPUT:
First = 242475432
Second = 242425128
There are garbage value but not the sorted value