alexeyschelin12
08.07.2021 07:35

Даны тексты пяти пословиц(поговорок), закодированные в некоторых кодировках. Представлены коды символов ( шестнадцатеричные). Требуется угадать кодировку и прочитать пословицу(поговорку) 1. 04 1B 04 38 04 45 04 30 00 20 04 31 04 35 04 34 04 30 00 20 04 3D 04 30 04 47 04 30 04 3B 04 3E

2. 04 27 04 35 04 3C 00 20 04 31 04 3E 04 33 04 30 04 42 04 4B 00 20 00 2D 00 20 04 42 04 35 04 3C 00 20 04 38 00 20 04 40 04 30 04 34 04 4B

3. 93 20 E1 A5 AC A8 20 AD EF AD A5 AA 20 A4 A8 E2 EF 20 A1 A5 A7 20 A3 AB A0 A7 E3

4. F4 F1 F6 E5 EC EF 20 F7 20 F5 FE E5 EE E9 E9 20 2D 20 EC E5 E7 EB EF 20 F7 20 E2 EF E0

5. D0 A7 D1 82 D0 BE 20 D0 B2 20 D0 BB D0 BE D0 B1 2C 20 D1 87 D1 82 D0 BE 20 D0 BF D0 BE 20 D0 BB D0 B1 D1 83
В ответе указать каждый раз номер задания, кодировку и текст пословицы(поговорки)
Подсказка: при кодировании иcпользовались только кодировки из набора DOS866, Windows-1251, KOI8R, UNICODE, UTF8.

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
yana017
28.11.2020 22:12

Объяснение:

#include <ctime>

#include <cstdlib>

#include <iomanip>

#include <iostream>

using namespace std;

int max_row(int **a, int m, int c) {

int mr = 0;

for (int r = 1; r < m; ++r) if (a[mr][c] < a[r][c]) mr = r;

return mr;

}

int main() {

srand(time(0));

cout << "m n? ";

int m, n; cin >> m >> n;

cout << "\n матрица: \n";

int **a = new int *[m];

for (int r = 0; r < m; ++r) {

a[r] = new int[n];

for (int c = 0; c < n; ++c) cout << setw(4) << (a[r][c] = rand() % 1000);

cout << endl;

}

int mc = 0, mr = max_row(a, m, 0);

cout << "\n максимумы в столбцах: \n" << setw(4) << a[mr][0];

for (int c = 1; c < n; ++c) {

int cmr = max_row(a, m, c);

cout << setw(4) << a[cmr][c];

if (a[mr][mc] > a[cmr][c]) {

mc = c;

mr = cmr;

}

}

cout << "\n\n искомый элемент: a[" << mr << "][" << mc << "] = " << a[mr][mc] << endl;

return 0;

}

0,0(0 оценок)
Ответ:
alekseyovsyann
15.03.2022 22:38

var slova, bukvy, slovo : string;

   i, b, k, c, j, l, kolvo, dlina1, dlina2 : integer;

   a : array[1..50] of string;

begin

 Writeln('Введите слова');

 Readln(slova);

 Writeln('Введите буквы');

 Readln(bukvy);

 dlina1 := length(slova);

 dlina2 := length(bukvy);

 k := 1;

 for i := 1 to dlina1 do

   if slova[i] = ' ' then

     k := k + 1;

 writeln(k);

b := 1;

i := 1;

while i <= length(slova) do

begin

 if (slova[i] <> ' ') and (i <> length(slova)) then

   slovo := slovo + slova[i]

 else

 begin

   a[b] := slovo;

   slovo := '';

   b := b + 1;

 end;

i := i + 1;

end;

a[k] := a[k] + slova[length(slova)];

b := 0;

l := 0;

for i := 1 to 50 do

 if a[i] <> '' then

   begin

   slovo := a[i];

   for k := 1 to length(slovo) do

     for c := 1 to length(bukvy) do

       if slovo[k] = bukvy[c] then

         j := j + 1;

   if j = length(slovo) then

   begin

     writeln(slovo);

     l := l + 1;

     j := 0;

   end;

   end;

if l = 0 then

 writeln('NO');

end.

Объяснение:

0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота