Написати програму, яка перевіряє чи встановлений біт введеного з клавіатури цілого знакового числа а в заданій позиції b за допомогою комбінації бітових операцій.
Приклад роботи програми:
|
Будь-ласка введіть ціле число: 23423 Будь-ласка введіть бітову позицію позицию: 4 Біт в позиції 4 встановлений Двійкова форма числа числа 23423 : 101101101111111 |
Опис результатів
Написати програму, що виводить на екран бітове представлення (тобто двійковий розклад) заданого користувачем беззнакового цілого числа.
Для виведення результату (готового бітового представлення) дозволяється використовувати тільки функцію посимвольного виведення putchar. Будь-які інші функції для виводу бітового уявлення, а так само стандартні функції перетворення типів, такі як itoa (), використовувати заборонено.
Приклад роботи програми:
|
Пожалуйста введите беззнаковое целое: 4564 Битовое представление этого числа: 00000000 00000000 00010001 11010100 |
Дано цілочислену квадратну матрицю порядку 5. Отримати цілочисельну квадратну матрицю того ж порядку, в якій елемент дорівнює одиниці, якщо відповідний йому елемент вихідної матриці більше елемента, розташованого в його рядку на головній діагоналі, і дорівнює нулю в іншому випадку.
Числа на головній діагоналі залишити без змін.
Приклад роботи програми:
|
Вихідна матриця:
1 3 -1 1 2 3 -1 -1 -4 2 4 -4 3 -4 -3 -3 4 -4 -5 -2 -4 3 -5 -2 0
Результат: 1 1 0 0 1 1 -1 0 0 1 1 0 3 0 0 1 1 1 -5 1 0 1 0 0 0 |
Завдання від Шерлока Холмса. Зашифруйте введене з клавіатури речення наступним чином: спочатку вибираються два довільних слова з базового речення, яке "зашите" в тексті програми, потім слово з речення, що шифрується, потім знову два слова з базового речення, після чого - знову слово з речення і т.д.
Допустимі символи - прописні кириличні букви; роздільний символ ‘_’.
Приклад:
|
Речення, що шифрується: ДЕЛО_ЗАКОНЧЕНО_ХАДСОН_РАССКАЗАЛ_ВСЕ_БЕРЕГИТЕСЬ Базове речення: С_ДИЧЬЮ_Я_ПОЛАГАЮ_ГЛАВА_ПРЕДПРИЯТИЯ_ПО_СВЕДЕНИЯМ_О_МУХОБОЙКАХ_ФАЗАНЬИХ_КУРОЧЕК Результат шифровки: С_ДИЧЬЮ_ДЕЛО_Я_ПОЛАГАЮ_ЗАКОНЧЕНО_ГЛАВА_ПРЕДПРИЯТИЯ_ХАДСОН_ПО_СВЕДЕНИЯМ_РАССКАЗАЛ_О_МУХОБОЙКАХ _ВСЕ_ФАЗАНЬИХ_КУРОЧЕК_БЕРЕГИТЕСЬ |
Програма-помічник політика-початківця.
Перенесіть 5 груп фраз (див. Таблицю 1 та Додаток) у програму у якусь структуру даних. Складіть програму автоматичної генерації мови для політика, яка складається з п'яти фраз вибираючи випадковим чином фрази з кожного стовпчика масиву. Текст таблиці дивись у ДОДАТКУ до цього завдання в підрозділі ВИХІДНІ ФАЙЛИ.
Таблиця 1. Шпаргалка для політика
|
Товарищи (Господа, сограждане)! |
реализация намеченных плановых заданий |
играет важную роль в формировании |
существующих финансовых и административных условий. |
|
С другой стороны |
рамки и место обучения кадров |
требуют от нас анализа |
дальнейших направлений развития. |
|
Не следует, однако, забывать, что |
постоянный количественный рост и сфера нашей активности |
требуют определения и уточнения |
системы массового участия. |
|
Таким образом |
сложившаяся структура организации |
способствуют подготовке и реализации |
позиций, занимаемых участниками в отношении поставленных задач. |
|
Повседневная практика показывает, что |
новая модель организационной деятельности |
обеспечивают широкому кругу (специалистов, предпринимателей, депутатов) участие в формировании |
новых предложений. |
|
Значимость этих проблем настолько очевидна, что |
дальнейшее развитие различных форм деятельности |
позволяют выполнить важные задания по разработке |
направлений прогрессивного развития. |
|
Разнообразный и богатый опыт |
постоянное информационное обеспечение нашей деятельности |
в значительной степени обусловливает создание |
системы обучения кадров, соответствующей насущным нуждам. |
|
Задача организации, в особенности же |
управления и развития структуры |
позволяет оценить значение |
соответствующих условий активизации. |
|
Идейные соображения высшего порядка, а также |
консультация с широким активом |
представляет собой интересный эксперимент проверки |
модели развития. |
|
Равным образом |
начало работы по формированию верных позиции |
влечет за собой интересный процесс внедрения и модернизации |
форм воздействия. |
Приклад роботи програми:
|
С другой стороны начало работы по формированию верных позиции влечет за собой интересный процесс внедрения и модернизации существующих финансовых и административных условий.
Не следует, однако, забывать, что постоянный количественный рост и сфера нашей активности обеспечивают широкому кругу участие в формировании модели развития.
Таким образом сложившаяся структура организации постоянный количественный рост и сфера нашей активности позволяют выполнить важные задания по разработке форм воздействия.
Значимость этих проблем настолько очевидна, что постоянное информационное обеспечение нашей деятельности влечет за собой интересный процесс внедрения и модернизации соответствующих условий активизации.
Разнообразный и богатый опыт рамки и место обучения кадров играет важную роль в формировании дальнейших направлений развития. |