Untitled
unknown
plain_text
2 years ago
838 B
5
Indexable
#include <stdio.h>
int main() {
int size;
printf("Enter the size of the array: ");
scanf("%d", &size);
if (size < 2) {
printf("Array should have at least two elements\n");
return 1;
}
int arr[size];
printf("Enter %d elements:\n", size);
for (int i = 0; i < size; i++) {
scanf("%d", &arr[i]);
}
int largest = arr[0];
int second_largest = arr[0]; // Initialize second largest to the first element
for (int i = 1; i < size; i++) {
if (arr[i] > largest) {
second_largest = largest;
largest = arr[i];
} else if (arr[i] > second_largest && arr[i] != largest) {
second_largest = arr[i];
}
}
printf("Second largest number: %d\n", second_largest);
return 0;
}
Editor is loading...
Leave a Comment