请问各位.怎么用指针写冒泡程序??研究很久都失败了..只能自己把数字打入程序.直接打出排好的顺序..
但研究不出怎么任意输入数字然后排出来..
#include<stdio.h>
#define N 5
void main()
{
int i,j,temp;
int array[N]={96,12,36,54,2},*par_a;
par_a=array;
printf("排序前的顺序為:\n96,12,36,54,2 \n");
for(i=0;i<4;i++)
{
for(j=i+1;j<5;j++)
{
if(*(par_a+i)>*(par_a+j))
{
temp=*(par_a+i);
*(par_a+i)=*(par_a+j);
*(par_a+j)=temp;
}
}
}
printf("排序后的顺序为:\n");
for(i=0;i<5;i++)
{
printf("%d ",array[i]);
}
printf("\n");
fflush(stdin);
getchar();
}
[此贴子已经被作者于2007-9-29 20:55:36编辑过]