SUMMER TRAINING Free Tutorials  Go To Your University  Placement Preparation 
Project Based Best Summer Training Courses in Jaipur
Join our Telegram Channel To take free Online Courses
0 like 0 dislike
69 views

1 Answer

0 like 0 dislike
by Goeduhub's Expert (7.1k points)
edited by
 
Best answer

Sorting Using Pointer

In this program we are going to sort an array using pointer. Following is the example to implement it.

Example :

#include <stdio.h>
#include <conio.h>
#include <alloc.h>
void main()
{

//Declaration of variables
int n,*p,i,j,temp;
clrscr();
printf("\nEnter n: ");
scanf("%d",&n);

//Memory allocation to pointer
p=(int *) malloc(n*2);
if(p==NULL)
{
printf("\nMemory allocation failed");
}

printf("\nEnter %d numbers",n);
for(i=0;i<n;i++)
{
scanf("%d",p+i);
}

//Accessing array for sorting
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
if(*(p+i)<*(p+j))
{
temp=*(p+i);
*(p+i)=*(p+j);
*(p+j)=temp;
}
}
}

//Printing sorted array
printf("\nTHE SORTED NUMBERS ARE:\n");
for(i=0;i<n;i++)
printf("%d ",*(p+i));
getch();
}

Output :

Output of above program showing array sorting using pointers


For More GTU C Programming Lab Experiments Click Here

Our Mentors(For AI-ML)


Sharda Godara Chaudhary

Mrs. Sharda Godara Chaudhary

An alumna of MNIT-Jaipur and ACCENTURE, Pune

NISHA (IIT BHU)

Ms. Nisha

An alumna of IIT-BHU

Related questions

 Goeduhub:

About Us | Contact Us || Terms & Conditions | Privacy Policy || Youtube Channel || Telegram Channel © goeduhub.com Social::   |  | 
...