防风夹克什么时候穿:用指针实现冒泡排序

来源:百度文库 编辑:高校问答 时间:2024/04/29 00:24:39
/* HELLO.C -- Hello, world */
#include <stdio.h>
#include<conio.h>
void pp(int a[]);
void main()
{
int a[5];
int i;
printf("请输入5个要排序的数:");
for(i=0;i<5;i++)
{
scanf("%d",&a[i]);
}
pp(a);
for(i=0;i<5;i++)
{
printf("%d",a[i]);
}
getch();
}

void pp(int a[])
{
int *p,swap,i,j;
p=&a[4] ;
for(j=0;j<5;j++)
{
for(i=0;i<5-j;i++)
{
if(*p>*(p--))
{
swap=*p;
*p=*(p--);
*(p--)=swap;

}
p=p--;
}
p=&a[4];
}
}