/*
*Copyright(c)2016,烟台大学计算机与控制工程学院
*All right reserved.
*文件名称:77.cpp
*作 者:董凯琦
*完成日期:2016年4月25日
*版 本 号:v1.0
*
*问题描述:将n个数输入时顺序的逆序排列,用函数实现
*输入描述:n和n个整数
*程序输出:逆序输出,空格分开
*/
#include <iostream>
using namespace std;
int main()
{
void sort(int *p,int m);
int i,n;
int *p,num[20];
cin>>n;
for(i=0;i<n;i++) //依次输入整数
cin>>num[i];
p=num;//指针指向数组
sort(p,n);//调用排序函数
for(i=0;i<n-1;i++)
cout<<num[i]<<" ";//输出排序好的整数
cout<<num[n-1];
return 0;
}
void sort(int *p,int m)
{
int i,t=0;
for(i=0;i<m/2;i++)//利用折半法来将数组逆序
{
t=p[i];
p[i]=p[m-1-i];
p[m-1-i]=t;
}
}