М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
АлинаЛог
АлинаЛог
16.09.2021 04:12 •  Информатика

30 ! паскаль. используя двумерные массивы решить : дана целочисленная матрица размера 5x6. поменять местами 1 и 2 столбцы.

👇
Ответ:
VadimButs
VadimButs
16.09.2021
PascalABC.NET 3.4.2, сборка 1857 от 05.11.2018Внимание! Если программа не работает, обновите версию!

begin

 Writeln('*** Исходная матрица ***');

 var a := MatrRandom(5, 6, -99, 99);

 a.Println(4); Writeln(4 * a.ColCount * '-');

 Writeln('***Результат ***');

 a.SwapCols(0, 1);

 a.Println(4)

end.


30 ! паскаль. используя двумерные массивы решить : дана целочисленная матрица размера 5x6. поменять
4,4(74 оценок)
Открыть все ответы
Ответ:
Russland2000
Russland2000
16.09.2021

380 / 2 = 190 целых и 0 в остатке

190 / 2 = 95 целых и 0 в остатке

95 / 2 = 47 целых и 1 в остатке

47 / 2 = 23 целых и 1 в остатке

23 / 2 = 11 целых и 1 в остатке

11 / 2 = 5 целых и 1 в остатке

5 / 2 = 2 целых и 1 в остатке

2 / 2 = 1 целых и 0 в остатке

1 / 2 = 0 целых и 1 в остатке

380₁₀ = 101111100₂

237 / 2 = 118 целых и 1 в остатке

118 / 2 = 59 целых и 0 в остатке

59 / 2 = 29 целых и 1 в остатке

29 / 2 = 14 целых и 1 в остатке

14 / 2 = 7 целых и 0 в остатке

7 / 2 = 3 целых и 1 в остатке

3 / 2 = 1 целых и 1 в остатке

1 / 2 = 0 целых и 1 в остатке

237₁₀ = 11101101₂

101111100₂ - 11101101₂  = 10001111₂

10001111₂ = 1*2⁰ + 1*2¹ + 1*2²+ 1*2³ + 0*2⁴ + 0*2⁵ + 0*2⁶ + 1*2⁷ =  

1 + 2 + 4 + 8 + 0 + 0 + 0 + 128 = 1 + 2 + 4 + 8 + 128 = 143

380₁₀ - 237₁₀ = 143₁₀

Объяснение:

Цветные цифры действия в уме. Точка занимание из старшего разряда.

Таблица двоичного вычитания

0₂ – 0₂ = 0₂

1₂ – 0₂ = 1₂

1₂ – 1₂ = 0₂

10₂ – 1₂ = 1₂


Выполнить действия в двоичной сс максимально подробно.
4,7(98 оценок)
Ответ:
Unicorn5679
Unicorn5679
16.09.2021

32

Объяснение:

Данная программа прибавляет к переменной s 128, а еще увеличивает переменную n в два раза, и все это до тех пор пока s меньше или равняется 1024. То есть, эти изменения переменных прекратятся, когда условие цикла не будет выполнено (а именно, когда s станет больше 1024). И после того, как это произойдет программа выведет значение переменной n (как раз то, что нам нужно узнать!)

Итак, запустим программу:

n = 1

s = 0

Условие цикла выполняется (s меньше или равняется 1024)? Да.

Выполняется цикл.

После цикла:

n = 2

s = 128

Условие цикла выполняется (s меньше или равняется 1024)? Да.

Выполняется цикл.

После цикла:

n = 4

s = 256

Условие цикла выполняется (s меньше или равняется 1024)? Да.

Выполняется цикл.

После цикла:

n = 8

s = 512

Условие цикла выполняется (s меньше или равняется 1024)? Да.

Выполняется цикл.

После цикла:

n = 16

s = 1024

Условие цикла выполняется (s меньше или равняется 1024)? Да.

Выполняется цикл.

После цикла:

n = 32

s = 2048

Условие цикла выполняется (s меньше или равняется 1024)? Нет (наконец-то!).

Цикл перестает выполнятся, и программа пишет значение n, которое равняется (смотрим выше) 32.

На экране напечатано 32, все живы, все счастливы!

4,4(80 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ