svfedunina
18.11.2020 15:55

Для кодирования букв О, В, Д, П, А решили использовать двоичное представление чисел 0, 1, 2, 3 и 4 соответственно (с сохранением одного незначащего нуля в случае одноразрядного представления). Запишите, что получится, если закодировать последовательность букв ВОДАВП таким и результат записать восьмеричным кодом.

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
НикВероник1
25.03.2022 06:37
Const
  n=13;
var
  a:array[1..n] of integer;
  i,s1,s2,p,k,e:integer;
  m:real;
begin
  Randomize;
  Write('Исходный массив: ');
  s1:=0; k:=0; p:=0; s2:=0;
  for i:=1 to n do
  begin
    a[i]:=Random(21)-10;
    Write(a[i],' ');
    if a[i] mod 2 <>0 then
    begin
      if a[i]<0 then
        begin s1:=s1+a[i]; k:=k+1 end
      else
        begin
          p:=p+1;
          if p=2 then e:=a[i]
        end
    end;
    if p>=2 then s2:=s2+a[i]
  end;
  Writeln;
  if k>0 then m:=s1/k else m:=0;
  if s2<>e then s2:=s2-e;
  Writeln(m,' ',s2)
end.

Контрольное решение
Исходный массив: 7 3 10 3 3 0 1 -2 9 -2 5 -5 1
-5 23
0,0(0 оценок)
Ответ:
VadAltman13
16.11.2022 19:50
Решение №1 (без массивов)

var a,n,i,j,s:integer;
begin
  writeln('Введите количество цифр в числе');
  readln(n);
  for i:=1 to n do begin
    writeln('Введите ',i,' цифру из ',n);
    readln(a);
    for j:=1 to n-i do a:=a*10;
    s:=s+a;
  end;
  writeln('Натуральное число: ',s);
end.

Тестовое решение

Введите количество цифр в числе
5
Введите 1 цифру из 5
9
Введите 2 цифру из 5
2
Введите 3 цифру из 5
7
Введите 4 цифру из 5
3
Введите 5 цифру из 5
1
Натуральное число: 92731

Решение №2 Если очень надо использовать массив (хотя на мой взгляд совсем не нужно)

//PascalABC.NET (версия 3.1, сборка 1198)
var a,n,i,j,s:integer;
mas:array[1..10]of integer;
begin
  writeln('Введите количество цифр в числе');
  readln(n);
  for i:=1 to n do begin
    writeln('Введите ',i,' цифру из ',n);
    readln(mas[i]);
    a:=mas[i];  
    for j:=1 to n-i do a:=a*10;
    s:=s+a;
  end;
  writeln('Натуральное число: ',s);
end.

Тестовое решение

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