C++ PRIMER PLUS 課後答案
使用IDE爲window7系統下的VS2010
#include <iostream>
#include <Windows.h>
#include <string>
using namespace std;
int Fill_arr(double ar[],int size);
void show_arr(double ar[],int size);
double reve_arr(double ar[],int n,int m);
const int S=10;
int main()
{
int size;
double a[S];
size=Fill_arr(a,S);
show_arr(a,size);
cout<<endl;
reve_arr(a,size,0);
show_arr(a,size);
reve_arr(a,size,1);
show_arr(a,size);
system("pause");
return 0;
}
int Fill_arr(double ar[],int size)
{
int i=0;
while(i<size && cin>>ar[i])
i++;
return i;
}
void show_arr(double ar[],int size)
{
int i;
for(i=0;i<size;i++)
cout<<ar[i]<<'';
cout<<endl;
}
double reve_arr(double ar[],int n,int mp)
{
double m;
for(int i=n/2;i>=mp;i--)
{
m=*(ar+i);
*(ar+i)=*(ar+n-i-1);
*(ar+n-i-1)=m;
}
return 1;
}