Skip to the content.

Октябрь 2021

Задача 1

Написать функицю для перевода числа из десятичной системы в систему счисления с основанием q. Число в q-системе представить в виде массива цифр с максимальной длиной 100.

Задача 2

Написать функицю для перевода числа из системы счисления с основанием q в десятичную систему счисления. Число в q-системе представлено в виде массива цифр с максимальной длиной 100.

Задача 3

Написать функцию, принимающую переменную unsigned int и определяющую равен ли единице i-й бит его двоичного представления. Индекс i также является аргументом функции.

Задача 4

Написать функцию, принимающую переменную unsigned short n и возвращающую значение типа unsiged long long, равное двойке в степени n. Функция должна использовать только битовые операции.

Задача 5

Написать функцию, которая устанавливает в ноль все биты переменной типа int, кроме k младших битов. k младших битов не изменяются.

Задача 6

Написать две функции: generate_n_random и write_n_numbers. Первая фукнция заполняет массив размера n случайными целыми числами от -1000 до 1000 включительно (аргументы функции - указатель на первый элемент массива и размер массива n). Вторая функция записывает n целых чисел из массива в файл. Аргументы функции write_n_numbers - указатель на первый элемент массива, размер массива n, имя файла, в который необходимо записать числа. Каждое число записать с новой строки.