#include <stdio.h>
void print_array(char arr[], int len) {
if(len <= 0){
return;
}
char output[len*5];
int i;
for(i=0;i<len;i++) {
output[i*5]='0';
output[i*5+1]='x';
int upper = (unsigned char)arr[i] / 16;
int lower = (unsigned char)arr[i] % 16;
output[i*5+2] = upper < 10?(upper + '0'):(upper-10+'a');
output[i*5+3] = lower < 10?(lower + '0'):(lower-10+'a');
output[i*5+4] = ' ';
}
output[i*5-1]=0;
}
int main(void) {
char n[10]={1, 2, 3, 4, 5, 23, 25, 15, 65, 128};
print_array(n, 10);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+Cgp2b2lkIHByaW50X2FycmF5KGNoYXIgYXJyW10sIGludCBsZW4pIHsKICAgIGlmKGxlbiA8PSAwKXsKICAgICAgICBwcmludGYoIlxuIik7CiAgICAgICAgcmV0dXJuOwogICAgfQogICAgY2hhciBvdXRwdXRbbGVuKjVdOwogICAgaW50IGk7CiAgICBmb3IoaT0wO2k8bGVuO2krKykgewogICAgICAgIG91dHB1dFtpKjVdPScwJzsKICAgICAgICBvdXRwdXRbaSo1KzFdPSd4JzsKICAgICAgICBpbnQgdXBwZXIgPSAodW5zaWduZWQgY2hhcilhcnJbaV0gLyAxNjsKICAgICAgICBpbnQgbG93ZXIgPSAodW5zaWduZWQgY2hhcilhcnJbaV0gJSAxNjsKICAgICAgICBvdXRwdXRbaSo1KzJdID0gdXBwZXIgPCAxMD8odXBwZXIgKyAnMCcpOih1cHBlci0xMCsnYScpOwogICAgICAgIG91dHB1dFtpKjUrM10gPSBsb3dlciA8IDEwPyhsb3dlciArICcwJyk6KGxvd2VyLTEwKydhJyk7CiAgICAgICAgb3V0cHV0W2kqNSs0XSA9ICcgJzsKICAgIH0KICAgIG91dHB1dFtpKjUtMV09MDsKICAgIHByaW50ZigiJXNcbiIsIG91dHB1dCk7Cn0KaW50IG1haW4odm9pZCkgewoJY2hhciBuWzEwXT17MSwgMiwgMywgNCwgNSwgMjMsIDI1LCAxNSwgNjUsIDEyOH07CglwcmludF9hcnJheShuLCAxMCk7CglyZXR1cm4gMDsKfQo=