C++

명품 C++ 실습문제 4장 4번

Hs’s Coding vlog 2023. 1. 4. 16:08
#include <iostream>
#include <string>
using namespace std;

class Sample {
    int *p;
    int size;
    public:
    Sample(int n){
        size = n; p = new int [n];
 
    }
    void read();
    void write();
    int big();
    ~Sample(){delete [] p;}
};
void Sample::read(){
    int num;
    for( int i=0 ; i<size ; i++){
        cin >> num ;
        p[i] = num;
    }
}
void Sample::write(){
    for(int i=0 ; i < size ; i++){
        cout << p[i] << " ";
    }
}
int Sample::big(){
    int max =-99999;
    for(int i=0 ; i< size ; i++){
        if(p[i]>max){
            max = p[i];
        }
    }
    return max;
    
}
int main(){
    Sample s(10);
    s.read();
    s.write();
    cout << endl;
    cout << "가장 큰수는 " << s.big() << endl;
}

//멤버함수를 외부에서 구현하는 방법을 사용했다.

'C++' 카테고리의 다른 글

명품 C++ 실습문제 4장 7번  (0) 2023.01.04
명품 C++ 실습문제 4장 5번  (0) 2023.01.04
명품 C++ 실습문제 4장 3번  (0) 2023.01.04
명품 C++ 실습문제 4장 오픈챌린지  (0) 2023.01.04
명품 C++ 실습문제 3장 12번  (0) 2023.01.03