#include <iostream> #include <cstdint> using namespace std; // Define ByteBuffer class with operator[] class ByteBuffer { private: uint8_t buff[8]; public: ByteBuffer():buff{0}{} uint8_t& operator[](int i){ return buff[i]; } }; int main() { ByteBuffer buffer; for (int i = 0; i < 8; i++) { int x; cin >> x; buffer[i] = x; } int idx, v; cin >> idx >> v; buffer[idx] = v; for (int i = 0; i < 8; i++) { cout << (int)buffer[i] << (i == 7 ? "" : " "); } return 0; }
Test Cases
Test Results
Input
1 2 3 4 5 6 7 8 3 99
Expected Output
1 2 3 99 5 6 7 8