用指针,将输入的数字从大到小排列
#include "stdio.h"#define N 5
void main()
{ int a[N]={5,8,6,1,2} ,*p,*p1,temp;
p=a;
for(;p<a+N-1;p++)
{
for(p1=a+N-1;p1>p;p1--)
{
if(*p1>*(p1-1))
{
temp=*p1;
*p1=*(p1-1);
*(p1-1)=temp;
}
}
}
for(p=a;p<a+N;p++)
printf("%-4d",*p);
}
在yd4433的帮助下搞定了
冒泡法
有需要大家可以m我,一起去发现问题,解决问题
[[it] 本帖最后由 godmaysmile 于 2008-4-10 20:24 编辑 [/it]]