习题 6.14 将n个数按输入时顺序的逆序排列,用函数实现。

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/navicheung/article/details/81385429

C++程序设计(第三版) 谭浩强 习题6.14 个人设计

习题 6.14 将n个数按输入时顺序的逆序排列,用函数实现。

代码块:

#include <iostream>
using namespace std;
void reverse(int *s, int n);
int main()
{
    int a[10], i;
    for (i=0, cout<<"Please enter 10 numbers: "; i<10; cin>>a[i++]);
    reverse(a, 10);
    for (i=0, cout<<"Result: "; i<10; cout<<a[i++]<<' ');
    cout<<endl;
    system("pause");
    return 0;
}
void reverse(int *s, int n)
{
    int *i, *j, temp;
    for (i=s, j=s+n-1; i<s+n/2; temp=*i, *i=*j, *j=temp, i++, j--);
}

没有更多推荐了,返回首页