Monday, 10 March 2014

Write a program to sort n integers using bubble sort using function.

#include<stdio.h>

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

void show(int a[],int n)
{
    int i;
    for(i=0;i<n;i++)
    {
        printf("%d  ",a[i]);
    }
}

void bubblesort(int a[],int n)
{
    int i,j,k,temp;
    for(i=0;i<n;i++)
    {
        for(j=0;j<n-1-i;j++)
        {
            if(a[j]>a[j+1])
            {
                temp=a[j];
                a[j]=a[j+1];
                a[j+1]=temp;
            }       
        }
    }
}
main()
{
    int arr[100],n,i,ele;
    printf("\nEnter number of terms=");
    scanf("%d",&n);   
    printf("\nEnter the numbers=");
    insert(arr,n);
    printf("\nThe array is\n");
    show(arr,n);
    bubblesort(arr,n);
    printf("\nAfter sorting=");
    show(arr,n);
}

No comments:

Post a Comment