编写函数p_sort(int *p,int n)和p_output(int *p,int n)分别实现对数组的冒泡排序和输出功能,在主函数中输入一个整型数组,然后调用这两个函数对数组做排序和输出。(用指针)
供参考:
#include <stdio.h>
#define N 10
void p_sort(int* p, int n)
{
int i, j, t;
for (i = 0; i < n - 1; i++)
{
for (j = 0; j < n - i - 1; j++) {
if (*(p + j) > *(p + j + 1))
{
t = *(p + j); *(p + j) = *(p + j + 1); *(p + j + 1) = t;
}
}
}
}
void p_output(int* p, int n)
{
int i;
for (i = 0; i < n; i++)
{
printf("%4d", *(p + i));
}
}
int main()
{
int i, a[N];
for (i = 0; i < N; i++)
scanf("%d", &a[i]);
p_sort(a, N);
p_output(a, N);
return 0;
}