Дан массив а, имеющий 25 элементов, заполненный случайными числами из диапазона [-20; 15]. удалить первый элемент, абсолютное значение которого меньше 15 и больше 7
Вычисления во вложении. Последнее деление на самом деле можно было бы "в столбик" и не писать, и так понятно, какой будет результат.
2. Переводим в двоичную систему счисления и дописываем вперед незначащие нули, пока не наберётся 8 знаков:
3. Добавляется знаковый бит: дописываем вперед 0, если число положительное, и 1, если отрицательное. Для неотрицательных чисел по сути ничего не меняется, а отрицательные представляем в дополнительном коде: меняем все биты на противоположные и добавляем к результату 1.
-56: меняем биты на противоположные (получаем 11100011) и добавляем 1. Окончательно получается
Объяснение:
kifstd
16.08.2021
// PascalABC.NET 3.3, сборка 1555 от 21.10.2017 // Внимание! Если программа не работает, обновите версию!
begin var n:=ReadInteger('n='); var a:=MatrGen(n,n,(i,j)->i<=n-j-1?i+1:0); a.Println(3) end.
P.S. Ненавижу того, кто поставил тут этот шрифт - все съезжает!
Ответить на вопрос
Поделитесь своими знаниями, ответьте на вопрос:
Дан массив а, имеющий 25 элементов, заполненный случайными числами из диапазона [-20; 15]. удалить первый элемент, абсолютное значение которого меньше 15 и больше 7
ответ:1. Таблицы сложения и умножения:
Вычисления во вложении. Последнее деление на самом деле можно было бы "в столбик" и не писать, и так понятно, какой будет результат.
2. Переводим в двоичную систему счисления и дописываем вперед незначащие нули, пока не наберётся 8 знаков:
3. Добавляется знаковый бит: дописываем вперед 0, если число положительное, и 1, если отрицательное. Для неотрицательных чисел по сути ничего не меняется, а отрицательные представляем в дополнительном коде: меняем все биты на противоположные и добавляем к результату 1.
-56: меняем биты на противоположные (получаем 11100011) и добавляем 1. Окончательно получается
Объяснение: