#include <iostream>
#include <cstdint>

using namespace std;

// 1. Create the alias for an array of 8 bytes:
// using Packet = ...
using Packet= uint8_t[8];

int main() {

    Packet buffer;
    int temp[8];
    // 2. Declare a variable of type Packet and a temporary int array
    for(int i =0;i<8;++i){
        cin>>temp[i];
    }
    // 3. Read 8 integers into the temporary array
    for(int i=0;i<8;++i){
        buffer[i]=static_cast<uint8_t>(temp[i]);
    }
    // 4. Assign values to the Packet buffer using static_cast<uint8_t>
    for(int i=0;i<8;++i){
        cout<<static_cast<int>(buffer[i]);
        if(i<7){
            cout<<" ";
        }
    }
    // 5. Print values as numbers with space separation (no trailing space)
    
    return 0;
}

Solving Approach

 

 

 

 

 

Upvote
Downvote
Loading...

Input

10 20 30 40 50 60 70 80

Expected Output

10 20 30 40 50 60 70 80