Computer Science, asked by mimi28, 6 months ago

Please answer asap.

Write a program to enter any multi-digit number and print the largest and the second largest number.
Example: input- 80642
output: largest no= 8
second largest number=6
will mark answer as brainliest. ​

Answers

Answered by himanshu2006vps
0

Answer:

#include <stdio.h>

#include <limits.h>

int main()

{

int arr[50], i, Size;

int first, second;

printf("\n Please Enter the Number of elements in an array : ");

scanf("%d", &Size);

printf("\n Please Enter %d elements of an Array \n", Size);

for (i = 0; i < Size; i++)

{

scanf("%d", &arr[i]);

}

first = second = INT_MIN;

for (i = 0; i < Size; i++)

{

if(arr[i] > first)

{

second = first;

first = arr[i];

}

else if(arr[i] > second && arr[i] < first)

{

second = arr[i];

}

}

printf("\n The Largest Number in this Array = %d", first);

printf("\n The Second Largest Number in this Array = %d", second);

return 0;

}

Similar questions