Xieb
31.05.2020 23:35

1)s=60+57+...+9

2)p=5*10*15*...*35

с и while

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
юлия1868
21.02.2022 13:41
Формально перевод десятичного числа D в двоичное B делается так:
Исходное число делится с остатком на 2 при этом частное запоминаем для дальнейших операций, а остаток записываем в младший бит двоичного числа. Затем частное снова делится на 2 и остаток записывается в следующий разряд И так до тех пор, пока не получится  такой результат - частное равно 0 а остаток равен 1.
Разберем пример с десятичным числом 2001
2001/2=1000  ост 1  (1й остаток младший разряд (крайний справа))
1000/2=500   ост 0
500/2=250 ост 0
250/2=125 ост 0
125/2=62 ост 1
62/2=31 ост 0
31/2=15 ост 1
15/2=7 ост 1
7/2=3 ост 1
3/2=1 ост 1
1/2=0 ост 1      (Старший разряд (крайний слева))

Теперь "Вписываем" остатки, в разряды двоичного числа, начиная с 1-го младшего:
11111010001

Т.е.
2001_{DEC}=11111010001_{BIN}

Аналогично переводим десятичное 10
10/2=5 ост 0
5/2=2 ост 1
2/2=1 ост 0
1/2=0 ост 1

10_{DEC}=1010_{BIN}

И 21 десятичное
 21/2=10 ост 1
10/2=5 ост 0
5/2=2 ост 1
2/2=1 ост 0
1/2=0 ост 1

21_{DEC}=10101_{BIN}
 
ИТОГО Получится этакое ЧУДО, когда все соберем

21.10.2001 \newline \newline
10101.1010.11111010001

P.S. Можно проверить калькулятором. Стандарный WINDOWS калькулятор может переводить из одной системы счисления в другую.
0,0(0 оценок)
Ответ:
mama28163001
26.05.2020 19:40
Const
  n = 10;
var
  a: array[1..n] of integer;
  i, j, t: integer;
  flag:boolean;
 
begin
  Randomize;
  Writeln('Исходный массив');
  for i := 1 to n do
  begin
    a[i] := random(101)-50;
    Write(a[i]:4)
  end;
  Writeln;
  i:=1;
  repeat
    flag:=true;
    for j := 1 to n-i do
      if a[j] > a[j+1] then
      begin t := a[j]; a[j] := a[j+1]; a[j+1] := t; flag:=false end;
    Inc(i);
  until (i>n-1) or flag;
  Writeln('Отсортированный по возрастанию массив');
  for i := 1 to n do Write(a[i]:4);
  Writeln
end.

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