Q:

C Program To Find Largest And Smallest Number In An Array

belongs to collection: Array Programs in C

0

you have to make this program in the following way:

  • C Program To Find Largest And Smallest Number In An Array Using Pointer
  • C Program To Find Largest And Smallest Number In An Array Using Recursion
  • C Program To Find 2nd Largest And Smallest Number In An Array

All Answers

need an explanation for this answer? contact us directly to get an explanation for this answer

C Program To Find Largest And Smallest Number In An Array Using Pointer

Program -:

//C Program To Find Largest and Smallest Number In An Array Using Pointer

#include<stdio.h>
void  main()
{
    int i,*ptr, n,a[100],larg,small;

    printf("Enter How many number you want?:\n") ;
    scanf("%d",&n) ;

    printf("Enter %d numbers\n",n) ;
    for(i=0;i<n;i++)
    {
        scanf("%d",&a[i]) ;
    }
    ptr = &a[0];
    larg= *ptr;
    for(i=0;i<n;i++,*ptr++)
    {
        if(*ptr>larg)
        {
            larg=*ptr;
        }
    }
    ptr = &a[0];
    small= *ptr;
    for(i=0;i<n;i++,*ptr++)
    {
        if(*ptr<small)
        {
            small=*ptr;
        }
    }
    printf("%d is Largest Number\n",larg);
    printf("%d is Smallest Number",small);
}

Output -:

Enter How many number you want?:
5
Enter 5 numbers
19
28
38
28
27

38 is Largest Number
19 is Smallest Number

C Program To Find Largest And Smallest Number In An Array Using Recusion

Program -:

//C Program To Find Largest and Smallest Number In An Array Using Recursion

#include<stdio.h>
int Largest(int a[],int n);
int smallest(int a[],int n);
void main()
{
    int i,j,n,a[20];
    printf("Enter a Number :");
    scanf("%d",&n);
    printf("Enter Values : ");

    for(i=0;i<n;i++)
    {
        scanf("%d",&a[i]);
    }

    printf("\%d is Largest Number\n",Largest(a,n));
    printf("\%d is Smallest Number\n",smallest(a,n));

}
int Largest(int a[],int n)
{
    int max;

    if(n==1)
        return a[0];

    else {
        max=Largest(a,n-1);

        if(max>a[n-1])
            return max;
        else

            return a[n-1];
    }
}
int smallest(int a[],int n)
{
    int min;

    if(n==1)
        return a[0];

    else {
        min=smallest(a,n-1);

        if(min<a[n-1])
            return min;
        else

            return a[n-1];
    }

}

Output -:

Enter a number : 5
Enter values
1
8
3
2
7

8 is Largest Number
1 is Smallest Number

C Program To Find 2nd Largest And Smallest Number In An Array

Program -:

//C Program To Find the 2nd Largest and smallest Number In An Array

#include<stdio.h>
void  main()
{
    int i,n,array[100],Largest, secLargest, smallest, secsmallest;

    printf("Enter How many number you want?:\n") ;
    scanf("%d",&n) ;

    printf("Enter %d Values \n",n) ;
    for(i=0;i<n;i++)
    {
        scanf("%d",&array[i]) ;
    }
   if (array[0] > array[1]) {
        Largest = array[0];
        secLargest = array[1];
    }
    else {
      Largest = array[1];
      secLargest = array[0];
    }
    for (i = 2; i < n; i++) {
        if (array[i] > Largest) {
        secLargest = Largest;
        Largest = array[i];
        }
        else if (array[i] > secLargest) {
            secLargest = array[i];
        }
    }
    if (array[0] < array[1]) {
        smallest = array[0];
        secsmallest = array[1];
    }
    else {
      smallest = array[1];
      secsmallest = array[0];
    }
    for (i = 2; i < n; i++) {
        if (array[i] < smallest) {
        secsmallest = smallest;
        smallest = array[i];
        }
        else if (array[i] < secsmallest) {
            secsmallest = array[i];
        }
    }
    printf(" \nSecond Largest Element is %d", secLargest);
    printf(" \nSecond Smallest Element is %d", secsmallest);
}

Output -:

Enter How many number you want?:
5
Enter 5 numbers
109
208
308
208
207

Second Largest Number is 208
Second Smallest Number is 207

need an explanation for this answer? contact us directly to get an explanation for this answer

total answers (1)

This question belongs to these collections

Similar questions


need a help?


find thousands of online teachers now
<< C Program To Find Largest Number In An Array...