Nataliatkachenko1
?>

Сообщение записанное буквами из 32 символьного алфавита содержит 55 символов.какой объём информации оно немет?

Информатика

Ответы

polyakovaelena
Дано:
N=32
K=55
Решение:
N=2^i
i=5
I=K*i=5*55=275 бит
srgymakarov

#include <iostream>

#include <cstdlib>

#include <ctime>

using namespace std;

int main()

{

   const int n = 4;

   int a;

   int mas[n][n];

   srand(time(NULL));

   for (int i = 0; i < n; i++)

   {

       for (int j = 0; j < n; j++)

       {

           a = rand() % 11 - 5 ;

           mas[i][j] = a;

          cout.width(3);

            cout <<mas[i][j] <<" ";

       }

        cout <<endl;

   }

   cout <<endl;

   

for (int i = 0; i < n; i++)

  {

   for (int j = 0; j < n; j++)

     {

     if (mas[i][j]<0){

       mas[i][j]=mas[i][j]*mas[i][0];

       

       }

       cout.width(3);

       cout <<mas[i][j] <<" ";

     }

     cout <<endl;

  }  

   

   

   return 0;

}

Dmitrievich1871

Программа работает с учётом того, что если первый элемент отрицательный, то он умножается сам на себя и потом все последующие элементы умножаются уже на новый первый элемент в массиве, который умножился сам на себя. Так что такие большие цифры обусловлены именно этим.

#include <iostream>

#include <time.h>

using namespace std;

void print_array(int** arr, int n, int m) {

for (size_t i = 0; i < n; i++) {

 for (size_t j = 0; j < m; j++) {

  cout << arr[i][j] << " ";

 }

 cout << endl;

}

cout << endl;

}

int** auto_input_matrix(int** arr, int n, int m) {

for (size_t i = 0; i < n; i++) {

 for (size_t j = 0; j < m; j++) {

  arr[i][j] = rand() % 200 - 100;

 }

}

return arr;

}

int** multiplying_negative_elements_of_an_array_by_the_first_element(int** arr, int n, int m) {

for (size_t i = 0; i < n; i++) {

 for (size_t j = 0; j < m; j++) {

  if (arr[i][j] < 0) {

   arr[i][j] = arr[i][j] * arr[i][0];

  }

 }

}

return arr;

}

int main() {

srand(time(NULL));

setlocale(LC_ALL, "Russian");

int n, m;

cout << "Введите количество строк в массиве: ";

cin >> n;

cout << "Введите количество элементов в массиве построчно: ";

cin >> m;

int** array = new int*[n];

for (size_t i = 0; i < n; i++) {

 array[i] = new int[m];

}

array = auto_input_matrix(array, n, m);

print_array(array, n, m);

array = multiplying_negative_elements_of_an_array_by_the_first_element(array, n, m);

print_array(array, n, m);

delete[] array;

}

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Сообщение записанное буквами из 32 символьного алфавита содержит 55 символов.какой объём информации оно немет?
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Yurevna
Merkuloff78
LIN1022
menametov
cutur3414
manager6
marimelons795
ridyana504
Людмила Анна
yusovd291
oserdyuk41
natura-domA90
shakovaea
MelnikovaIvanovna
karpov68