oleonov
?>

Заполните пустые ячейки таблицы.

Информатика

Ответы

vitalis79

ответ: 1011

Объяснение:

Условие Фано простыми словами:

Никакое кодовое слово не может быть началом другого кодового слова.

Буква Ю не может кодироваться как 0, так как кодирование буквы К начинается с 0.

Буква Ю не может кодироваться как 1, так как кодирование других букв начинается с 1.

Буква Ю не может кодироваться как 01, так как кодирование других букв начинается с 01.

Буква Ю не может кодироваться как 10, так как кодирование букв С и Л начинается с 10.

Буква Ю не может кодироваться как 100, так как кодирование буквы С начинается с 100.

Буква Ю не может кодироваться как 101, так как кодирование буквы Л начинается с 101.

...

...

...

И так далее.

monolit-kolomna

#include <iostream>

using namespace std;

int main(int argc, char* argv[])

{

setlocale(LC_ALL, "russian");

int a[100][100];

int n; int r;

cin >> n;

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

{

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

  a[i][j] = rand() % 10;

}

int sum[50];

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

{

 sum[i] = 0;

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

 {

  if (i%2==0)

  {

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

   {

    int min = k;

    for (int u = k + 1; u < n; u++)

     if (a[i][u] < a[i][min])

     {

      min = u;

      int buf = a[i][k];

      a[i][k] = a[i][min];

      a[i][min] = buf;

     }

   }

  }

 }

}

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

{

 sum[i] = 0;

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

 {

  if (i % 2 == 0)

  {

   sum[i] += a[i][j];

  }

 }

}

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

{

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

  if (i%2==1)

  {

   a[i][j] = sum[i-1];

  }

}

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

{

 cout << endl;

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

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

}

return 0;

}

Объяснение:

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

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

Заполните пустые ячейки таблицы.
Ваше имя (никнейм)*
Email*
Комментарий*