Не очень понятно, длину двоичного кода одного символа или длину двоичного кода всех 33 символов, как бы записанных в ряд..
Ну да ладно, вычислим, сколько информации содержит 1 символ при мощности алфавита = 33:
33 = 2ˣ => минимальный x = 6
Значит один символ будет нести 6 бит информации, то есть длина двоичного кода для записи одного символа равна 6.
Если мы умножим 6 на количество символов, то получим количество информации, требуемое для записи 33 букв, т.е.:
6*33 = 198 бит
ответ: Длина двоичного кода одной буквы равна 6, а 33 букв - 198.
c++
Объяснение:
#include <iostream>
using namespace std;
int main()
{
int n;
cout << "Введите размер массива: ";
cin >> n;
double *arr = new double[n];
/*Ввод массива*/
cout << "Введите массив: ";
for(int i = 0;i < n;i++) {
cin >> arr[i];
}
/*Вывод результата*/
cout << "Результат: ";
if(arr[i] < 0) {
arr[i] = -1;
cout << arr[i] << " ";
return 0;
Не очень понятно, длину двоичного кода одного символа или длину двоичного кода всех 33 символов, как бы записанных в ряд..
Ну да ладно, вычислим, сколько информации содержит 1 символ при мощности алфавита = 33:
33 = 2ˣ => минимальный x = 6
Значит один символ будет нести 6 бит информации, то есть длина двоичного кода для записи одного символа равна 6.
Если мы умножим 6 на количество символов, то получим количество информации, требуемое для записи 33 букв, т.е.:
6*33 = 198 бит
ответ: Длина двоичного кода одной буквы равна 6, а 33 букв - 198.
c++
Объяснение:
#include <iostream>
using namespace std;
int main()
{
int n;
cout << "Введите размер массива: ";
cin >> n;
double *arr = new double[n];
/*Ввод массива*/
cout << "Введите массив: ";
for(int i = 0;i < n;i++) {
cin >> arr[i];
}
/*Вывод результата*/
cout << "Результат: ";
for(int i = 0;i < n;i++) {
if(arr[i] < 0) {
arr[i] = -1;
}
cout << arr[i] << " ";
}
return 0;
}