Monday, 20 February 2012

Swapping numbers using call by reference

#include<stdio.h>
 
void swap(int*, int*);
 
main()
{
int x, y;
 
printf("Enter the value of x and y\n");
scanf("%d%d",&x,&y);
 
printf("Before Swapping\nx = %d\ny = %d\n", x, y);
 
swap(&x, &y);
 
printf("After Swapping\nx = %d\ny = %d\n", x, y);
 
return 0;
}
 
void swap(int *a, int *b)
{
int temp;
 
temp = *b;
*b = *a;
*a = temp;
}

No comments:

Post a Comment