#include <stdio.h>
void sort(int m,int *x);
main()
{
int i,k,a[20];
int i,k,a[20];
printf(“please input numbers:\n”);
scanf(“%d”,&k);
printf(“The correct sequence is:\n”);
for(i=0;i<k;i++)
scanf(“%d”,&a[i]);
sort(k,a);
}
void sort(int m,int *x)
{
int i,j,temp;
int i,j,temp;
for(i=0;i<m,i++)
for(j=0;j<m-i;j++)
if(*(x+j-1)>=*(x+j))
{
temp=*(x+j-1);
temp=*(x+j-1);
*(x+j-1)=*(x+j);
*(x+j)=temp;
}
for(i=0;i<m;i++)
printf(” %3d “,*(x+i));
printf(“\n”);
}
编写一个函数sort,使20个数由小到大的顺序排列。要求用指针来完成;
上面是我自己编写的程序;请高手指点一下如何用有参数有返回型来编写此程序;
多谢!!!!!!
>> 本文固定链接: http://www.vcgood.com/archives/2423
不明白你的意思.你的sort修改的就是你的a[]数组啊。