48 * 40 * 64 = 122880,
Теперь нужно поделить на 1024(это сколько байтов в Кбайт)
Получится 120 Кбайт
#include <iostream>
#include <cstdlib>
using namespace std;
int main(){
int a[16];
int i=0,c;
for(i; i<16; i++){
a[i]=rand()%40+10;
cout<<a[i]<<' ';
}
i=0;
for(i; i<4; i++){
c=a[i];
a[i]=a[7-i];
a[7-i]=c;
}
for(i=8; i<12; i++){
c=a[i];
a[i]=a[23-i];
a[23-i]=c;
}
cout<<endl;
for (i=0; i<16; i++){
cout<<a[i]<<' ';
}
return 0;
}
Вроде правильно, проверь. Вопросы, недочеты в ЛС
1 байт = 8 битов
128 битов = 128/8 = 16 байт
32 байт = 32*8 = 256 бит
1 Кбайт = 1024 байт
1.5 Кбайт = 1024+512 = 1536 байт
2048 байт = 2 Кбайт
1 байт = 8 бит - воть
175(8) = 1*8^2+7*8^1+5*8^0 = 64+56+5 = 125(10)
F1A(16) = 15*16^2+1*16^1+10*16^0 = 15*256+16+10 = 3866(10)
125+3866 = 3991(10)