1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68
| #include using namespace std; const int Max = 9; int Fill_Array( double *Arr, int Num );
void Show_Array( double *Arr, int Num );
void Reverse_Array( double arr[], int First, int Last ); void main() { cout << ” Please Fill The Array : / n ”; double Arr[Max]; int num = Fill_Array( Arr, Max ); Show_Array( Arr, num ); cout << ” 翻转顺序 / n ”; Reverse_Array( Arr, 0, num ); Show_Array( Arr, num ); Reverse_Array( Arr, 1, num - 1 ); Show_Array( Arr, num ); }
int Fill_Array( double *Arr, int Num ) { cout << ” / nFill_Array : / n ”; if ( Num == 0 ) { return(0); } int i = 0; while ( i != Num ) { cout << ” Fill # ” << i + 1 << ” : ”; if ( !(cin >> Arr[i]) ) { break; } ++i; } return(i); }
void Show_Array( double *Arr, int Num ) { cout << ” / nShow_Array : / n ”; for ( int i = 0; i < Num; ++i ) { cout << ” Show # ” << i + 1 << ” : ” << Arr[i] << endl;; } }
void Reverse_Array( double Arr[], int First, int Last ) { double tmp; Last = Last - 1; while ( First < Last ) { tmp = Arr[First]; Arr[First] = Arr[Last]; Arr[Last] = tmp; ++First; – Last; } }
|