Домашнее задание: неделя 1

При выполнении заданий вам следует создать проект Visual Studio: HomeWork1. По завершении работы необходимо загрузить через форму на данной странице созданный вами cpp-файл. Начните с задач, которые вы не успели решить в лаборатории — завершение лабораторных это необходимое условие получения балла за домашнюю работу.

Все задачи требуется решать в виде функций с обращением к ним из функции main(). Функции не должны содержать ввод-вывод с клавиатуры.

  1. Дано трехзначное число. Обнулить в нем разряд десятков.

  2. Дано трехзначное число. Сформировать новое число, каждый разряд которого больше на единицу. Если разряд данного числа равен 9, то он должен стать равным 0.

  3. Вычислите значение функции y = 4(x–3)6 – 7(x–3)3 + 2 для двух заданных с клавиатуры значений x. Воспользуйтесь вспомогательной переменной для (x–3)3.

  4. Даны (вещественные) радиусы двух концентрических окружностей. Вычислите площадь кольца, заключенного между ними.

  5. Даны координаты поля шахматной доски x, y (целые числа, лежащие в диапазоне 1–8). Учитывая, что левое нижнее поле доски (1, 1) является черным, проверить истинность высказывания: «Данное поле является белым». Вывести 1 или 0, условный оператор не использовать.

  6. Даны две переменные целого типа: A и B. Если их значения не равны, то присвоить каждой переменной сумму этих значений, а если равны, то присвоить переменным нулевые значения. Вывести новые значения переменных A и B. Указание: использовать тернарную условную операцию (?:). Поскольку результирующие значения в обоих случаях одинаковы, удобно использовать синтаксис двойного присваивания: A = B = ….

  7. Создать функцию, которая вычисляет синус угла, заданного в градусах.

  8. Создать функцию, которая работает следующим образом. Даны числа ABC (число A не равно 0). Вернуть количество корней квадратного уравнения A·x2 + B·x + C = 0.

  9. Даны целые числа abc, являющиеся сторонами некоторого треугольника. Вернуть 1, если треугольник со сторонами a, bc является прямоугольным, и 0 в противном случае.

  10. Найти минимум из заданных двух вещественных чисел.  Указание: чтобы избежать использования условного оператора, следует воспользоваться тернарной условной операцией.