I have to take the number of integers and the integers to be sorted, as input through console during execution of program and the integers will be saved into a pointerd.Then i will give the pointer as an arguement for the function that will bubble sort those integers.I am getting problem in function "bubbleSorting(int n,int *p)".Please someone help me
Code:
#include<stdio.h>
void main(void)
{
int n,i; //n will be the number of integers that will be entered
printf("No of values:");
scanf("%d",&n);
int *p;
p=(int *)malloc (n * sizeof(int));/*dynamic memory allocation for saving the entered values*/
for(i=0;i<n;i++)
{
scanf("%d",&p[i]);
}/*saving values in pointer*/
bubbleSorting(n,*p);
}
bubbleSorting(int n,int *p)
{
int i,j;
printf("values before bubble Sorting:\n")
for(i=0;i<n;i++)
{
printf("%d",p[i]);
}
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
if(p[j]>p[j+1])
{
p[j]=p[j]+p[j+1];
p[j+1]=p[j]-p[j+1];
p[j]=p[j]-p[j+1];
}
}
}
printf("values after Bubble sorting:\n");
for(i=0;i<n;i++)
{
printf("%d\n",p[j]);
}
}