#include <iostream>
using namespace std ;
const int SIZE = 10 ;
int Fill_array(double num[] , int n) ;
void Show_array(double num[] , int n) ;
void Reverse_array(double num[] , int n) ;
int main()
{
double num[SIZE] ;
int count = Fill_array(num , SIZE) ;
cout<<"一共输入了 "<<count<<" 个数字!\n" ;
Show_array(num , count) ;
cout<<endl<<"翻转后" ;
Reverse_array(num,count) ;
Show_array(num ,count) ;
cout<<endl ;
return 0;
}
int Fill_array(double num[] , int n)
{
cout<<"请输入浮点数来填充数组,最多输入10个\n" ;
int i =0 ;
for(;i<SIZE;i++)
{
cin>>num[i] ;
if(cin.fail())
{
break ;
}
}
return i ;
}
void Show_array(double num[] , int n)
{
cout<<"数组内容为:" ;
for(int i =0 ;i<n;i++)
cout<<num[i]<<" " ;
}
void Reverse_array(double num[] , int n)
{
double temp ;
for(int i=1,j=n-1-i ; i<j ; i++,j--)
{
temp = num[i] ;
num[i] = num[j] ;
num[j] = temp ;
}
}