C program to sort list of numbers using pass by reference

#include<stdio.h>
#include<conio.h>
void sort(int n, int* ptr)
{
int i, j, t;
for (i = 0; i < n; i++) {
for (j = i + 1; j < n; j++) {
if (*(ptr + j) < *(ptr + i)) {
t = *(ptr + i);
*(ptr + i) = *(ptr + j);
*(ptr + j) = t;
}
}
}
for (i = 0; i < n; i++)
printf("%d ", *(ptr + i));
}
void main()
{
int n = 7;
int arr[] = { 0, 20, 17, 32, 7, 19, 77 };
sort(n, arr);
getch();
}

Leave a Reply

Your email address will not be published. Required fields are marked *