716-1_gae-1-1.c Написать программу, печатающую в stdout фразу "Hello, World!" на отдельной строке. Формат входных данных: нет Формат выходых данных: string
716-1_gae-1-2.c Написать программу, принимающую на вход два числа, разделённые пробелом, и суммирующую их. Ввод чисел производить из stdin, вывод результата - в stdout. Вводимые числа не превосходят по модулю 2147483647. Формат входных данных: int Формат выходых данных: int
716-1_gae-1-3.c Написать программу, принимающую на вход числа x и y, разделённые пробелом, и вычисляющую x в степени y. Ввод чисел производить из stdin, вывод результата - в stdout. Вводимые числа не превосходят по модулю 2147483647. Реализовывать возведение в степень через цикл/рекурсию не допускается. Формат входных данных: int Формат выходых данных: int
716-1_gae-2-1.c Вариант 6. Количество положительных чисел. На вход подаётся число 𝑛 ∈ N : 𝑛 ≤ 2147483647, а также 𝑛 чисел 𝑥𝑖 ∈ Z : |𝑥𝑖 | ≤ 2147483647 для любого целого 𝑖 от 1 до 𝑛. Вывести количество чисел 𝑥𝑖 : 𝑥𝑖 > 0. Формат входных данных: int Формат выходых данных: int
716-1_gae-2-2.c Вариант 20. Произведение последовательности 2. На вход пода- ётся число 𝑛 ∈ N : 𝑛 ≤ 2147483647, а также 𝑛 чисел 𝑥𝑖 ∈ Z : |𝑥𝑖| ≤2147483647 для любого целого 𝑖 от 1 до 𝑛. Вывести значение ∏︁𝑛𝑖=1 𝑥𝑖 − 𝑖. Формат входных данных: int Формат выходых данных: int
716-1_gae-3-1.c
- считать из stdin количество элементов 𝑛 ∈ N, 𝑛 ≤ 2147483647;
- считать из stdin элементы 𝑥𝑖 ∈ Z: |𝑥𝑖 | ≤ 2147483647, 𝑖 = 1, 𝑛, и сохранить их в список в прямом порядке;
- считать из stdin число 𝑘 ∈ N, 𝑘 ≤ 2147483647, и удалить из списка 𝑘-й элемент;
- считать из stdin число 𝑚 ∈ Z, |𝑚| ≤ 2147483647, и удалить из списка элемент со значением 𝑚;
- считать из stdin числа 𝑎 ∈ N, 𝑎 ≤ 2147483647 и 𝑏 ∈ Z, |𝑏| ≤ 2147483647, и вставить значение 𝑏 после 𝑎-го элемента списка;
- считать из stdin числа 𝑐 ∈ N, 𝑐 ≤ 2147483647 и 𝑑 ∈ Z, |𝑑| ≤ 2147483647, и вставить значение 𝑑 перед 𝑐-м элементом списка. После пунктов 2-6 выводить в stdout содержимое списка на отдельной строке. Формат входных данных: int Формат выходых данных: int
716-1_gae-4-1.c Реализовать структуру и необходимые для работы с ней функции согласно варианту, используя наработки из практической работы 3. Формат входных данных: int Формат выходых данных: int
716-1_gae-5-1.c Реализовать бинарное дерево и написать программу, принимающую на вход и выводящую для каждого из чисел a, b, c уровень бинарного дерева, на котором находится узел с соответствующим ключом, а также значение, содержащееся в данном узле, или −1, если заданный ключ отсутствует. Формат входных данных: int Формат выходых данных: int
716-1_gae-6-1.c Реализовать бинарное дерево и написать программу, принимающую на вход: количество пар n ∈ N, n ≤ 2147483647; n пар ⟨keyi, valuei⟩ ∈ Z2 : |keyi|, |valuei| ≤ 2147483647, i = 1,n¯¯¯¯¯¯¯¯, и выводящую значения value для каждого узла дерева, используя обход дерева согласно варианту. Формат входных данных: int Формат выходых данных: int
716-1_gae-7-1.c Считать количество элементов n. Считать n целочисленных элементов. Отсортировать полученный массив сортировкой расчёской. Вывести отсортированный массив на экран через пробел. Формат входных данных: int Формат выходых данных: int
716-1_gae-7-2.c Считать n целочисленных элементов. Отсортировать полученный массив сортировкой Шелла. Вывести отсортированный массив на экран через пробел. Формат входных данных: int Формат выходых данных: int
716-1_gae-8-1.c Считать количество элементов n. Считать n целочисленных элементов. Отсортировать полученный массив сортировкой Хоара. Вывести отсортированный массив на экран через пробел. Формат входных данных: int Формат выходых данных: int
716-1_gae-8-2.c Считать количество элементов n. Считать n целочисленных элементов. Отсортировать полученный массив пирамидальной сортировкой. Вывести отсортированный массив на экран через пробел. Формат входных данных: int Формат выходых данных: int