14. Учитывая действительные числа, b, c, d. Если a b> c> d, оставьте число без изменений, в противном случае замените все числа их квадратами. 15. Даны целые числа x, y, z. Если x делится на y, а y делится на y, то добавьте 1 ко всем числам, в противном случае установите все числа в ноль.
16. Даны действительные числа a, b, c, D. Возведите в квадрат скины этих чисел и вычтите положительные числа из корня. 17. Даны действительные числа a, b, c, d. Если хотя бы одно число равно нулю, отобразите его на экране, в противном случае проверьте, делится ли a на b и c на d без остатка.
18. Даны целые числа a, b, c. Если a b> c, замените каждое число наибольшим числом, в противном случае замените все цифры обратным знаком.
19. Даны действительные числа x, y, z. Напишите программу, которая вычисляет формулу max (x + y + z, x * y * z) + 10.
20. Даны действительные числа x, y, z. Напишите программу, которая вычисляет выражение max (x2 + y2, y2 + z2) –1.
21. Даны целые числа l, m. Определите количество чисел, равных нулю.
22. Даны целые числа l, m. Вычислите сумму квадратов положительных чисел. Если положительного числа нет, отобразите его.
C++
a) 10111010. n=8 => 8/3 - 3 8-ричных разряда
б) 1001111000111, n=13 => 13/3 - 5 8-ричных разрядов
в) A18C. Сначала найдем n. Посмотрим, сколько значащих разрядов у старшей цифры. A=1010 - 4 разряда. У остальных цифр по 4 разряда всегда. Поэтому n=3*4+4=16 => 16/3 - 6 8-ричных разрядов.
г) 1375BE.
1=1 : 1 разряд => n=5*4+1=21 => 21/3 - 7 8-ричных разрядов
при умножение на 255 получится тоже самое число , поэтому первые два числа в адресе сети будут
240.37
При умножении на 0 будет 0 , поэтому последнее число равно 0
И нам осталось найти 3 байт слева
Для этого эти два числа 240 и 235 переведём в двоичную систему счисления
240= 11110000
235= 11101011
И выполним конъюнкцию , то есть логическое умножение
И у нас выходит
11100000 и переведём это в десятичную систему счисления
Это выходит 224
Общий вид выглядит так:
240.37.224.0 и находим нужные буквы
ВFEH