#include<stdio.h>
#define N 3
int main()
{
void sort(int *p);
int i=0,a[N]={0},*p;
for(i=0;i<N;i++)
scanf("%d",&a[i]);
p=&a[0];
sort(p);
printf("The sort number is:\n");
for(i=0;i<N;i++)
printf("%5d",a[i]);
printf("\n");
return 0;
}
void sort(int *p)
{
int i,t,j;
for(j=0;j<N-1;j++)
for(i=0;i<N-1-j;i++)
if(*p>*(p+1))
{
t=*p;
*p=*(p+1);
*(p+1)=t;
}
}
对三个整数进行排序,本来不用这么复杂,但是想用不同的方法去做,如果修改N还可以简便的修改程序,但是输出的结果不对。。。
慕用4063026
东风冷雪
相关分类