Learn C ProgrammingLearn ProgrammingPrograms On ArraysResources

072. Write a program to accept a number n from user and then accept n array elements from user, print these array elements in ascending and descending order in C language

By September 18, 2012 October 9th, 2019 No Comments
#include<stdio.h>

main()
{
    int n,i,a[20],j,temp;
    printf("Enter number : ");
    scanf("%d",&n);
    printf("Enter array elements...\n");
 
    for(i=0;i<n;i++)
    {
        printf("Enter element %d : ",i+1);
        scanf("%d",&a[i]);
    }
 
    for(i=0;i<n;i++)
    {
        for(j=0;j<i;j++)
            if(a[i]<a[j])
            {
                temp=a[i];
                a[i]=a[j];
                a[j]=temp;
            }
    }
 
    printf("\nAscending order....\n");
    for(i=0;i<n;i++)
    {
        printf(" %d ",a[i]);
    }
 
    for(i=0;i<n;i++)
    {
        for(j=0;j<i;j++)
            if(a[i]>a[j])
            {
                temp=a[i];
                a[i]=a[j];
                a[j]=temp;
            }
    }
 
    printf("\nDescending order.....\n");
    for(i=0;i<n;i++)
    {
        printf(" %d ",a[i]);
    }
}

Leave a Reply

DEMO01