С++ Упражнения на тему «Смекни-ка»

Сейчас здесь почти ничего нет, но надеюсь, что периодически буду добавлять такие задания, которые для смекалки. Развитие смекалки дело интересное и нужное. Поэтому если есть у кого-то задачи на смекалку и вы не против помочь, то можете написать в комментариях, например. Основные требования к задачам — расчет на новичков (т.е. решения не должны быть какими-то сложными кодами)

  • Задан массив целых чисел. Числа в массиве идут от 0 до N, но идут не по порядку. Числа не повторяются.
    Используя только один проход цикла нужно найти пропущенное число.

     N=5: 5  2  0  4  3 ===> Пропущено 1
     N=5: 2  5  1  4  3 ===> Пропущено 0
  • Заданы 2 числовые переменные. Ваша задача поменять переменные местами не используя дополнительной переменной
  • Выведите на экран строчку int main(), c тем условием, что эта строчка обозначает функцию, в которой она вызывается.
    Внутри обязательной программе функции main(), объект cout использовать запрещается; Использовать для вывода нужно только 1 выражение.
    (исходного кода может быть много и в нем много выражений, но в любом случае в функциии main всегда 2 выражения. Одно ваше, одно — обязательный return 0 (явный или неявный));
    из директив разрешено использовать только iostream

    Эту задачу сформулировал лично я, поэтому возможно есть лазейки,
    которые ведут не к тому решению, которое предполагаю я.
    Формулировка пока еще сыра. Использовать нужно чистый C++
    Если кто сможет помочь формулировкой, то буду рад.



ТЕОРЕТИЧЕСКИЕ ВОПРОСЫ.

  • Сразу Подглядывать подсказки компилятора не нужно. Ваша задача правильно оценить код и сказать почему программа компилируется.

    Эта программа будет скомпилирована и запущена.Не запускайте сразу, а посмотрите на глаз.

    Не запускайте её. Просто объясните почему она запустится, а потом уже запустите и посмотрите предупреждение компилятора.



  • Сразу не запускайте. Задание теоретическое. Не на смекалку, на знания приоритетов. Подумать, конечно, можно новичкам (это ж для них). Это пример, подобный тестовым примерам некоторых работодателей.

    Ваша задача ответить результат работы программы. Что где будет.



  • Сразу не запускайте. Задание теоретическое. Нужно правильно ответить на результат работы программы
  • Сразу не смотрите. Ваша задача правильно проанализировать программу.

    Сколько раз выполнится цикл? Чему будет равен x
Все комментарии на сайте проверяются, поэтому ваш комментарий может появиться не сразу. Для вставки кода в комментарий используйте теги: [php]ВАШ_КОД[/php]

Добавить комментарий

Ваш e-mail не будет опубликован.

Поиск

 
     

Случайная книга в электронном формате

Яндекс.Метрика
НАГРАДИ АВТОРА САЙТА
WEBMONEY
R375024497470
U251140483387
Z301246203264
E149319127674

Ревнивая жена прочитала сообщения мужа в Фейсбуке и лайкнула его сковородкой.

Выражаю свою признательность

  • Максиму очень признателен за указание на мои ошибки и неточности.
  • Sergio ===> за оказание помощи в исправлении моих ошибок
  • Gen ===> за правильное стремление помочь другим новичкам и выявления моих ошибок