Практические задания на дом. 1. Переведите целые числа из десятичной системы -> A16) a) 17; 219; 7654; 9876 2. Переведите числа из одной системы счисления в другую a) 1011101100,1012=A10; 111001011,012=A10; 1010001102=A10 б) 1212203=A10; 12355,17=A10; 15748=A10 b) 1510=A3; 5610-As г) 131,548=A10; 2Е,916=A10 3. Переведите смешанные числа в двоичную, восьмеричную, шестнадцатеричную систему счисления. Оставить 5 знаков в дробной части нового числа (X10-> A2; X10-> As; X10 ->A16): a) 87,23 б) 737,79 b) 2222,93
Каждый символ в кои-8 имеет объем информации 1 байт. всего текста 60*30 = 1800 байт на каждой странице. растровое изображение передает не более 8 = 2^3 цветов, значит, на кодировку цвета используется 3 бита. размер каждого рисунка 120*240*3 = 86400 бит = 10800 байт. а рисунков 2 на каждой странице. таким образом, каждая страница содержит 2*10800 + 1800 = 23400 байт. модем со скоростью передачи 28800 бит в сек передал документ за 5 сек. значит, он передал 28800*5 = 144000 бит = 18000 байт. но это меньше, чем находится на одной странице. вывод: у вас ошибка в условии.
#include<cstdlib>
#include<ctime>
#define abs(x) ((x)<0 ? -(x) : (x))
using namespace std;
int main()
{
srand(time(0));
int n, k, m = 0;
cout << "n = ", cin >> n;
int A[n], B[n];
cout <<"A("<<n<<"):";
for(int i = 0; i < n; i++)
cout <<" "<< (A[i] = rand() % (n*2+1) -n);
cout << "\nk = ", cin >> k;
for(int i = 0; i < n; i++)
if (abs(A[i]) % 10 == k) B[m++] = A[i];
cout <<"B("<<m<<"):";
for(int i = 0; i < m; i++)
cout <<" "<< B[i];
return 0;
}