練習問題6.14はn個の数を入力時順の逆順に並べ、関数で実現する.


C++プログラム設計(第三版)譚浩強習題6.14個人設計
練習問題6.14はn個の数を入力時順の逆順に並べ、関数で実現する.
コードブロック:
#include 
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<' ');
cout<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--);
}