问题及代码:
/*计算机与控制工程学院。
文件名称:逆序输出
输入描述:n 和 n个整数
输出描述:逆序输出,空格分开
完成日期:2016年4月24
作者:马艳艳*/
#include <stdio.h>
void sort (int *p,int m)
{
int i,j;
int tem;
for(i=0;i<m/2;i++)
{
j=m-1-i;
tem=*(p+i);
*(p+i)=*(p+j);
*(p+j)=tem;
}
}
int main()
{
void sort (int *p,int m);
int i,n;
int *p,num[20];
scanf("%d",&n);
for (i=0; i<n; i++)
scanf("%d",&num[i]);
p=&num[0];
sort(p,n);
for (i=0; i<n-1; i++)
printf("%d ",num[i]);
printf("%d\n",num[n-1]);
return 0;
}
运行结果: