Посчитаем число байт и бит, отведённых на кодировку одного символа. на 2048 символов было потрачено (1/512) мбайт = 2 кбайт = 2048 байт. значит, на каждый символ приходится 1 байт = 8 бит. значит, размер алфавита не может превышать 2^8 = 256 символов. ответ: размер алфавита не превышает 256 символов.
Грачева мураховская
03.06.2020
#include< iostream> #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; }
lawyer-2019
03.06.2020
#include < iostream> using namespace std; int main() { int n, k; cout < < "n = "; cin > > n; cout < < endl; int a[n]; for (int i = 0; i < n; i++) { cout < < "a[" < < i < < "] = "; cin > > a[i]; cout < < endl; } cout < < "k = "; cin > > k; cout < < endl; int c = 0; for (int i = 0; i < n; i++) { if (a[i] % 10 == k) c++; } int ret[c], pos = 0; for (int i = 0; i < n; i++) { if (a[i] % 10 == k) { ret[pos] = a[i]; pos++; } } cout < < "результат: " < < endl; for (int i = 0; i < c; i++) { cout < < ret[i] < < ' '; } return 0; }
Ответить на вопрос
Поделитесь своими знаниями, ответьте на вопрос:
Объем сообщения содержащего 2048 символов составил 1/512 часть м байта.каков размер алфавита с которого записано сообщение?