#include <iostream>
using namespace std;
class CalibTable {
private:
int size;
int table[10];
public:
CalibTable(int n, int arr[]) {
if (n < 1) size = 1;
else if (n > 10) size = 10;
else size = n;
for (int i = 0; i < size; i++) {
table[i] = arr[i];
}
}
int get(int index) {
if (index < 0 || index >= size) return 0;
return table[index];
}
void print() {
for (int i = 0; i < size; i++) {
cout << table[i];
if (i + 1 < size) cout << " ";
}
}
};
int main() {
int n;
cin >> n;
int arr[100];
int countToRead = (n < 1 ? 1 : n);
for (int i = 0; i < countToRead; i++) {
cin >> arr[i];
}
CalibTable t(n, arr);
t.print();
return 0;
}
Explanation & Logic Summary:
Firmware Relevance & Real-World Context:
Input
5 10 20 30 40 50
Expected Output
10 20 30 40 50