【7.6】c++ primer plus 課後編程答案

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;
}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章