C++ 기초플러스 4판 7장 : 함수 _ 프로그래밍연습
#include <iostream>
using namespace std;
int Fill_array(double * Arr, int len);
void Show_array(const double * Arr, const int len);
void Reverse_array(double * Arr, int len);
int main(){
int num;
cout << "size? : ";
bool F = cin >> num;
if(!F) {
cout << "are you died me?\n";
return 0;
}
double * Arr = new double[num];
num = Fill_array(Arr, num);
Show_array(Arr, num);
Reverse_array(Arr, num);
Show_array(Arr, num);
Reverse_array(Arr+1, num-2);
//else Arr = Reverse_array(Arr, num);
Show_array(Arr, num);
delete [] Arr;
return 0;
}
int Fill_array(double * Arr, int len){
for(int i = 0; i < len ; i++){
cout << i+1 << "'s double type input : ";
if(! (cin >> Arr[i]) ) break;
}
return i;
}
void Show_array(const double * Arr, const int len){
for(int i = 0; i < len ; i++){
cout << Arr[i] << " ";
}
cout << "\n";
}
void Reverse_array(double * Arr, int len){
double temp;
for(int i = 0, int j = len-1; i < j ; i++, j--){
temp = Arr[i];
Arr[i] = Arr[j];
Arr[j] = temp;
}
}
'I.T > Programming' 카테고리의 다른 글
C++ study : 함수주소로써의 함수호출 (0) | 2011.05.17 |
---|---|
C++ study : 함수 _ 구조체, 단일구조체값, 단일구조체주소, 구조체배열 전달 (0) | 2011.05.17 |
C++ study : cin // cin.get() // cin.getline() 차이점.. 아 짜증 (0) | 2011.05.16 |
C++ study : cctype 관련 (0) | 2011.05.16 |
C++ study : get, getline, cin, cout, struct, union, enum, new, delete ... (0) | 2011.05.13 |