Задачник для курса Программирование C#

Работа с переменными

Отрыть список задач
  1. Пользователь вводит сторону квадрата a. Найти его периметр P.
  2. Пользователь вводит стороны прямоугольника a и b. Найти его площадь S и периметр P
  3. Пользователь вводит число a. Возведите число в 10 степень используя не более 4 операций умножения
  4. Пользователь вводит два числа a и b. Найти их среднее арифметическое.
  5. Пользователь вводит координаты трех точек A, B, C на числовой оси. Найти длины отрезков AB, AC и BC
  6. Пользователь вводит координаты двух противоположных вершин прямоугольника: (x1, y1), (x2, y2). Стороны прямоугольника параллельны осям координат. Найти периметр и площадь данного прямоугольника.
  7. Поменять местами содержимое переменных A и B и вывести новые значения A и B.
  8. Пользователь вводит значение переменных A, B, C. Изменить их значения, переместив содержимое A в B, B — в C, C — в A.
  9. Известно, что X кг конфет стоит A рублей. Определить, сколько стоит 1 кг этих же конфет.
  10. Пользователь вводит числа A и B. Решить линейное уравнение A·x + B = 0. A не равно 0

Структура ветвления

Отрыть список задач
  1. Пользователь вводит целое число. Если оно является положительным, то умножь его на 2; в противном случае не изменяй его.
  2. Пользователь вводит целое число. Определи, делится ли оно на 7.
  3. Пользователь вводит три целых числа. Найти количество четных чисел среди введенных.
  4. Пользователь вводит два числа. Вывести большее из них.
  5. Пользователь вводит два числа. Вывести их в порядке возрастания.
  6. Пользователь вводит три числа. Найти наименьшее из них.
  7. Пользователь вводит три числа. Вывести их в порядке убывания.
  8. Пользователь вводит три целых числа, одно из которых отлично от двух других, равных между собой. Определить порядковый номер числа, отличного от остальных.
  9. Пользователь вводит целочисленные координаты трех вершин прямоугольника, стороны которого параллельны координатным осям. Найти координаты его четвертой вершины.
  10. Пользователь вводит номер года (положительное целое число). Определить количество дней в этом году, учитывая, что обычный год насчитывает 365 дней, а високосный — 366 дней. Високосным считается год, делящийся на 4, за исключением тех годов, которые делятся на 100 и не делятся на 400 (например, годы 300, 1300 и 1900 не являются високосными, а 1200 и 2000 — являются).

Арифметический цикл

Отрыть список задач
  1. Пользователь вводит число A. Вывести все цифры от 0 до A.
  2. Пользователь вводит два целых числа A и B (A < B). Вывести в порядке возрастания все целые числа, расположенные между A и B
  3. Пользователь вводит два целых числа A и B (A < B). Найти сумму всех целых чисел от A до B включительно.
  4. Пользователь вводит два целых числа A и B (A < B). Найти сумму всех целых четных чисел от A до B включительно.
  5. Пользователь вводит два целых числа A и B. Возвести A в степень B
  6. Пользователь вводит число N, а затем N целых чисел. Найди их сумму и среднее арифметическое.
  7. Пользователь вводит число N, а затем N целых чисел. Найди наибольшее и наименьшее из них.
  8. Пользователь вводит число A. Вывести все цифры от 1 до A, причем число 1 выводится один раз, 2 — два раза и так далее.
  9. Выведи на экран все числа от 1 до 1000, которые делятся на введенное пользователем число.
  10. Выведи на экран таблицу умножения

Логический цикл

Отрыть список задач
  1. Пользователь вводит число A, являющееся степенью числа 2. Выведи степень в которую нужно возвести число 2 что бы получить A.
  2. Пользователь вводит положительное число A. Найди наименьшее целое положительное число, квадрат которого превосходит A.
  3. Пользователь вводит число A. Выведи все кубы целых чисел не превосходящие число A.
  4. Пользователь вводи последовательность чисел заканчивающуюся нулем. Найди сумму чисел последовательности.
  5. Пользователь вводит целые положительные числа A и B. Найти их наибольший общий делитель, используя алгоритм Евклида. Если числа A и B не равны, то из большего вычитается меньшее. Как только числа станут равны результатом и будет наибольший общий делитель.
  6. Пользователь вводит число A. Найди количество цифр в этом числе.
  7. Пользователь вводит число A. Найди наибольшую цифру в этом числе.
  8. Пользователь вводит число A. Найди каких цифр в числе больше четных или нечетных.
  9. Пользователь вводит число A. Найди, есть ли в этом числе 2 одинаковые цифры стоящие рядом.
  10. Пользователь вводит числа A и B равной длины. Найди, есть ли в этих числах одинаковые цифры стоящие на одинаковых местах.

Массивы

Отрыть список задач
  1. Найдите наибольший и наименьший элементы массива и их номера.
  2. Поменяйте местами наибольший и наименьший элементы массива.
  3. Выведите все четные элементы массива.
  4. Выведите все элементы массива, чье значение меньше их порядкового номера.
  5. Найдите пару стоящих рядом элементов массива, чье произведение больше произведения любой другой пары.
  6. Дан массив четной длины. Определите сумма всех элементов какой половины массива больше.
  7. Найдите есть ли в массиве повторяющиеся элементы.
  8. Найдите сумму всех цифр всех элементов массива.
  9. Выведите все элементы массива, которые больше своих соседей.
  10. Расположите все элементы массива по возрастанию.