/*
*Copyright(c)2016,烟台大学计算机与控制工程学院
*All right reserved.
*文件名称:main.cpp
*作 者:郝昱猛
*完成日期:2016年4月28日
*版 本 号:v1.0
*
*问题描述:数组的逆序输出。
*程序输出:
*/
#include<stdio.h>
void sort (int *p,int m)
{
int i;
int t;
for(i=0;i<m/2;i++)
{
t=*(p+i);
*(p+i)=*(p+m-i-1);
*(p+m-i-1)=t;
}
}
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;
}
运行结果: