Index « Previous Next »

Question

Write a program that displays largest and smallest value stored in an one dimensional integer array.

Source Code

#include <stdio.h>

int main()
{
    int arr[100], n, i, small, large;

    printf("Enter the number of elements you want to insert : ");
    scanf("%d", &n);

    for (i = 0; i < n; i++)
    {
        printf("Enter element %d : ", i + 1);
        scanf("%d", &arr[i]);
    }

    small = arr[0];
    large = arr[0];

    for (i = 1; i < n; i++)
    {
        if (arr[i] < small)
        {
            small = arr[i];
        }
        
        if (arr[i] > large)
        {
            large = arr[i];
        }
    }

    printf("\nLargest element is : %d", large);
    printf("\nSmallest element is : %d", small);

    return 0;
}

Output

Enter the number of elements you want to insert : 6
Enter element 1 : 15
Enter element 2 : 2
Enter element 3 : 36
Enter element 4 : 18
Enter element 5 : 25
Enter element 6 : 30

Largest element is : 36
Smallest element is : 2