#include<stdio.h>
int main()
{
void sort(char*p,int m);
int i,n;
char*p,num[20];
printf("input n:");
scanf("%d",&n);
printf("please input these numbers :\n");
for(i=0;i<n;i++)
scanf("%d",&num[i]);
p=&num[0];
sort(p,n);
printf("Now ,the sequence is :\n");
for(i=0;i<n;i++)
printf("%d ",num[i]);
return 0;
}
void sort(char *p,int m)
{
int i;
char temp,*p1,*p2;
for(i=0;i<m/2;i++)
{
p1=p+i;
p2=p+(m-1-i);
temp=*p1;
*p1=*p2;
*p2=temp;
}
}
<pre name="code" class="cpp">分析: 这个程序看上去代码很多,整理一下:数据输入--> 调用函数-->数据输出 -->函数定义
其中p=&num[0] ;