2468
Комментарий:
|
← Версия 6 от 2019-12-30 14:52:21 ⇥
2505
|
Удаления помечены так. | Добавления помечены так. |
Строка 14: | Строка 14: |
== Д/З == * Доделать :) |
Массивы (продолжение)
Решить задачу: Дано натуральное число n. Сколько различных цифр встречается в его десятичной записи?
Решить задачу: Ввести последовательность из 12 чисел и переставить все её отрицательные члены в начало, а неотрицательные — в конец. Последовательность, в которой отрицательные и неотрицательные члены идут друг за другом, не менять
Пример:
- Ввод: 1 2 -3 -5 -6 -2 -4 2 2 -1 0 2
- Вывод: -3 -5 -6 -2 -4 -1 1 2 2 2 0 2
Решить задачу: Ввести целое число и вывести его двоичное представление.
Замечание: В этом нам поможет массив на 64 целых (назовём его Bin), в который мы будем записывать. чему равен очередной бит числа. Если затем вывести все элементы массива printf("%d", Bin[i]) (без "\n"), то как раз и получится двоичное представление. Очередной бит можно получать делением+остатком деления (как в предыдущей задаче) или побитывыми операциями
- Ввести массив из 12 элементов. Найти в нём минимальный и переставить его в начало, нулевой элемент переставить на место минимального (упражнение 1)
- …проделать эту операцию ещё раз среди оставшихся 11 элементов, с 1 п 11-й (упражнение 2)
- …проделать эту операцию ещё 9 раз (для 10, 9, …, 3, 2 последних элементов). Для этого вставить поиск с обменом внутрь ещё одного цикла
- Что получится в результате?
Д/З
Доделать