SensorBuffer Fixed Storage

#include <iostream>
using namespace std;

// Define SensorBuffer class here
// <write your code>
class SensorBuffer{
    int id,data[5],count;
    public:
        SensorBuffer(int val){
            id = val;
            count = 0;
        }
        void addSample(int v){
            if(count<5){
                data[count++] = v;
            }
        }
        int size(){return count+1;}
        void print(){
            for(int i=0;i<count;i++){
                cout<<data[i];
                if(i< count-1){cout <<" ";}
            }
        }
};
int main() {
    int id, n;
    cin >> id >> n;

    SensorBuffer buf(id);

    for (int i = 0; i < n; i++) {
        int x;
        cin >> x;
        buf.addSample(x);
    }

    buf.print();
    return 0;
}

Solving Approach

 

 

 


 

Upvote
Downvote
Loading...

Input

42 7 10 20 30 40 50 60 70

Expected Output

10 20 30 40 50