Написати програму, яка перевіряє чи встановлений біт введеного з клавіатури цілого знакового числа а в заданій позиції 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. Шпаргалка для політика
Товарищи (Господа, сограждане)! |
реализация намеченных плановых заданий |
играет важную роль в формировании |
существующих финансовых и административных условий. |
С другой стороны |
рамки и место обучения кадров |
требуют от нас анализа |
дальнейших направлений развития. |
Не следует, однако, забывать, что |
постоянный количественный рост и сфера нашей активности |
требуют определения и уточнения |
системы массового участия. |
Таким образом |
сложившаяся структура организации |
способствуют подготовке и реализации |
позиций, занимаемых участниками в отношении поставленных задач. |
Повседневная практика показывает, что |
новая модель организационной деятельности |
обеспечивают широкому кругу (специалистов, предпринимателей, депутатов) участие в формировании |
новых предложений. |
Значимость этих проблем настолько очевидна, что |
дальнейшее развитие различных форм деятельности |
позволяют выполнить важные задания по разработке |
направлений прогрессивного развития. |
Разнообразный и богатый опыт |
постоянное информационное обеспечение нашей деятельности |
в значительной степени обусловливает создание |
системы обучения кадров, соответствующей насущным нуждам. |
Задача организации, в особенности же |
управления и развития структуры |
позволяет оценить значение |
соответствующих условий активизации. |
Идейные соображения высшего порядка, а также |
консультация с широким активом |
представляет собой интересный эксперимент проверки |
модели развития. |
Равным образом |
начало работы по формированию верных позиции |
влечет за собой интересный процесс внедрения и модернизации |
форм воздействия. |
Приклад роботи програми:
С другой стороны начало работы по формированию верных позиции влечет за собой интересный процесс внедрения и модернизации существующих финансовых и административных условий.
Не следует, однако, забывать, что постоянный количественный рост и сфера нашей активности обеспечивают широкому кругу участие в формировании модели развития.
Таким образом сложившаяся структура организации постоянный количественный рост и сфера нашей активности позволяют выполнить важные задания по разработке форм воздействия.
Значимость этих проблем настолько очевидна, что постоянное информационное обеспечение нашей деятельности влечет за собой интересный процесс внедрения и модернизации соответствующих условий активизации.
Разнообразный и богатый опыт рамки и место обучения кадров играет важную роль в формировании дальнейших направлений развития. |