Первое сообщение зарезирвировано для быстрого перемещения.
ОПиБД
[Laba1]
Задачи А1 - А10:
Задача A1
Ввести два ненулевых числа. Найти их сумму, разность, произведение и частное. Вывести полученные значения.
Результат округлить до двух знаков после запятой.
Формат входных данных
Два вещественных числа
Формат результата
Четыре вещественных числа с округлением до двух знаков после запятой
Примеры
Входные данные
8 4
Результат работы
12.00 4.00 32.00 2.00
Задача A2
Найти периметр и площадь прямоугольного треугольника. Ввести длины его катетов a и b. Вывести полученные значения.
Результат округлить до двух знаков после запятой.
Формат входных данных
Два вещественных числа
Формат результата
Два вещественных числа с округлением до двух знаков после запятой
Примеры
Входные данные
3 4
Результат работы
12.00 6.00
Задача A3
Ввести длину ребра куба. Найти площадь грани, площадь полной поверхности и объем этого куба. Вывести полученные значения.
Результат округлить до двух знаков после запятой.
Формат входных данных
Вещественное число
Формат результата
Три вещественных числа с округлением до двух знаков после запятой
Примеры
Входные данные
2
Результат работы
4.00 24.00 8.00
Задача A4
Найти длину окружности и площадь круга заданного радиуса R. В качестве значения Pi использовать 3.14. Вывести полученные значения.
Результат округлить до двух знаков после запятой.
Формат входных данных
Вещественное число
Формат результата
Два вещественных числа с округлением до двух знаков после запятой
Примеры
Входные данные
1
Результат работы
6.28 3.14
Задача A5
Найти площадь кольца, внутренний радиус которого равен R1, а внешний радиус равен R2 (R1 меньше R2). В качестве значения Pi использовать 3.14. Ввести радиусы R1 и R2. Вывести полученное значение.
Результат округлить до двух знаков после запятой.
Формат входных данных
Два вещественных числа
Формат результата
Вещественное число с округлением до двух знаков после запятой
Примеры
Входные данные
1 2
Результат работы
9.42
Задача A6
Ввести длину окружности. Найти площадь круга, ограниченного этой окружностью. В качестве значения Pi использовать 3.14. Вывести полученное значение.
Результат округлить до двух знаков после запятой.
Формат входных данных
Вещественное число
Формат результата
Вещественное число с округлением до двух знаков после запятой
Примеры
Входные данные
6.28
Результат работы
3.14
Задача A7
Ввести площадь круга. Найти длину окружности, ограничивающей этот круг. В качестве значения Pi использовать 3.14. Вывести полученное значение.
Результат округлить до двух знаков после запятой.
Формат входных данных
Вещественное число
Формат результата
Вещественное число с округлением до двух знаков после запятой
Примеры
Входные данные
3.14
Результат работы
6.28
Задача A8
Ввести длину и ширину прямоугольника. Найти его площадь и периметр. Вывести полученные значения.
Результат округлить до двух знаков после запятой.
Формат входных данных
Два вещественных числа
Формат результата
Два вещественных числа с округление до двух знаков после запятой
Примеры
Входные данные
2 4
Результат работы
8.00 12.00
Задача A9
Ввести два положительных числа a и b . Опеределить на сколько первое число больше второго и во сколько раз первое число больше второго. Результаты вывести на экран.
Результат округлить до двух знаков после запятой.
Формат входных данных
Два вещественных числа
Формат результата
Два вещественных числа с округлением до двух знаков после запятой
Примеры
Входные данные
5 2
Результат работы
3.00 2.50
Задача A10
Из пункта А в пункт Б вышел пешеход. Написать программу, вычисляющую и выводящую на экран Время, затраченное пешеходом на весь путь, если известны расстояние от пункта А до пункта Б и скорость пешехода.
Результат округлить до двух знаков после запятой.
Формат входных данных
Два вещественных числа
Формат результата
Вещественное число с округлением до двух знаков после запятой
Примеры
Входные данные
10 5
Результат работы
2.00
Задачи B1 - B8:
Задача B1
Даны координаты трех вершин треугольника (x1,y1), (x2,y2), (x3,y3). Найти его периметр и площадь.
Формат входных данных
Три пары целых чисел - координаты вершин треугольника
Формат результата
Два вещественных числа - периметр и площадь.
Примеры
Входные данные
0 0 3 0 3 4
Результат работы
12.0 6.0
Задача B2
Вычислить путь пройденный лодкой, если ее скорость по озеру в стоячей воде – v1 км/ч, скорость течения реки – v2 км/ч, время движения по озеру – t1 ч, а время движения против течения реки – t2 ч.
Формат входных данных
Вещественные числа v1, t1, v2, t2
Формат результата
Вещественное число
Примеры
Входные данные
10 1 5 3
Результат работы
25
Задача B3
Текущее показание электронных часов m часов (m от 0 до 23), n минут (n от 0 до 59), k секунд (k от 0 до 59). Найти какое время будут показывать часы через p часов, q минут r секунд.
Формат входных данных
Начальное значение времени - три целых числа, Изменение времени - три целых числа
Формат результата
Конечное значение времени - три целых числа
Примеры
Входные данные
23 30 10 1 10 20
Результат работы
0 40 30
Задача B4
Составить программу перевода радианной меры угла в градусы, минуты и секунды.
Формат входных данных
Вещественное число
Формат результата
Три целых числа - градусы, минуты, секунды.
Примеры
Входные данные
3.14
Результат работы
179 54 31
Задача B5
Дано действительное число R вида nnn. ddd (три цифровых разряда в дробной и целой частях). Поменять местами дробную и целую части числа и вывести полученное значение числа.
Формат входных данных
Вещественное число
Формат результата
Вещественное число
Примеры
Входные данные
123.456
Результат работы
456.123
Задача B6
Дано натуральное число Т, которое представляет длительность прошедшего времени в секундах. Вывести данное значение длительности в часах, минутах и секундах в следующей форме: НН ММ SS. Учесть, что HH от 0 до 23, MM от 0 до 59, SS от 0 до 59.
Формат входных данных
Целое число
Формат результата
Три целых числа - часы, минуты, секунды
Задача B7
Заданы два вектора с координатами (Х1, Y1) и (Х2, Y2). Определить угол между векторами в градусах.
Формат входных данных
Две пары вещественных чисел - координаты первого и второго вектора
Формат результата
Вещественное число
Примеры
Входные данные
5 5 -5 5
Результат работы
90.0
Задача B8
Даны натуральные числа М и N. Вывести результат операции M/N, старшую цифру дробной части и младшую цифру целой части числа M/N.
Формат входных данных
Два целых числа
Формат результата
Вещественное число, два целых числа
Примеры
Входные данные
1000 32
Результат работы
31.25 1 2
[Laba2]
Задачи А1 - А10:
Задача A1
Вычислить: ![]()
Вводятся значения a,b,c.
Формат входных данных
Три вещественных числа
Формат результата
Вещественное число
Примеры
Входные данные
3 2 1
Результат работы
-22.00
Задача A2
Вычислить: ![]()
Вводятся значения a,b,c.
Формат входных данных
Три вещественных числа
Формат результата
Вещественное число
Примеры
Входные данные
2 -8 10
Результат работы
47.00
Задача A
Вычислить: 
Вводятся значения a,b,c.
Формат входных данных
Три вещественных числа
Формат результата
Вещественное число
Примеры
Входные данные
0 4 -2
Результат работы
11
Задача A4
Вычислить: ![]()
Вводятся значения a,b,c.
Формат входных данных
Три вещественных числа
Формат результата
Вещественное число
Примеры
Входные данные
2 4 0
Результат работы
-8.00
Задача A5
Вычислить: ![]()
Вводятся значения a,b,c.
Формат входных данных
Три вещественных числа
Формат результата
Вещественное число
Примеры
Входные данные
1 0 2
Результат работы
2.00
Задача A6
Вычислить: ![]()
Вводятся значения a,b,c.
Формат входных данных
Три вещественных числа
Формат результата
Вещественное число
Примеры
Входные данные
0 3 5
Результат работы
5.00
Задача A7
Вычислить: ![]()
Вводятся значения x,y.
Формат входных данных
Два вещественных числа
Формат результата
Вещественное число
Примеры
Входные данные
6 4
Результат работы
1
Задача A8
Вычислить: ![]()
Вводятся значения a,b,c,d.
Формат входных данных
Четыре вещественных числа
Формат результата
Вещественное число
Примеры
Входные данные
6 4 3 2
Результат работы
1.00
Задача A9
Вычислить: ![]()
Вводятся значения a,b,c.
Формат входных данных
Три вещественных числа
Формат результата
Вещественное число
Примеры
Входные данные
4 2 6
Результат работы
33
Задача A10
Вычислить: ![]()
Вводятся значения a,b,c.
Формат входных данных
Три вещественных числа
Формат результата
Вещественное число
Примеры
Входные данные
4 2 3
Результат работы
6.50
Задачи B1 - B17:
Задача B1
Напишите программу для расчета по двум формулам. Результат вычисления по первой формуле должен совпадать со второй. Выведите полученное значение с точностью не менее 2 знаков после запятой.
Формат входных данных
Вещественное число
Формат результата
Вещественное число с точностью не менее двух знаков после запятой
Примеры
Входные данные
4
Результат работы
0.04 0.04
Задача B2
Напишите программу для расчета по двум формулам. Результат вычисления по первой формуле должен совпадать со второй. Выведите полученное значение с точностью не менее 2 знаков после запятой.
Формат входных данных
Вещественное число
Формат результата
Вещественное число с точностью не менее 2 знаков после запятой
Примеры
Входные данные
4
Результат работы
-1.10 -1.10
Задача B3
Напишите программу для расчета по двум формулам. Результат вычисления по первой формуле должен совпадать со второй. Выведите полученное значение с точностью не менее 2 знаков после запятой.

Формат входных данных
Вещественное число
Формат результата
Вещественное число с точностью не менее 2 знаков после запятой
Примеры
Входные данные
4
Результат работы
-1.51 -1.51
Задача B4
Напишите программу для расчета по двум формулам. Результат вычисления по первой формуле должен совпадать со второй. Выведите полученное значение с точностью не менее 2 знаков после запятой.
![]()
Формат входных данных
Вещественное число
Формат результата
Вещественное число с точностью не менее 2 знаков после запятой
Примеры
Входные данные
4
Результат работы
0.61 0.61
Задача B5
Напишите программу для расчета по двум формулам. Результат вычисления по первой формуле должен совпадать со второй. Выведите полученное значение с точностью не менее 2 знаков после запятой.

Формат входных данных
Вещественное число
Формат результата
Вещественное число с точностью не менее 2 знаков после запятой
Примеры
Входные данные
4
Результат работы
-1.34 -1.34
Задача B6
Напишите программу для расчета по двум формулам. Результат вычисления по первой формуле должен совпадать со второй. Выведите полученное значение с точностью не менее 2 знаков после запятой.
Формат входных данных
Вещественное число
Формат результата
Вещественное число с точностью не менее 2 знаков после запятой
Примеры
Входные данные
4
Результат работы
0.64 0.64
Задача B7
Напишите программу для расчета по двум формулам. Результат вычисления по первой формуле должен совпадать со второй. Выведите полученное значение с точностью не менее 2 знаков после запятой.

Формат входных данных
Два вещественных числа х и у
Формат результата
Вещественное число с точностью не менее 2 знаков после запятой
Примеры
Входные данные
4 5
Результат работы
0.35 0.35
Задача B8
Напишите программу для расчета по двум формулам. Результат вычисления по первой формуле должен совпадать со второй. Выведите полученное значение с точностью не менее 2 знаков после запятой.

Формат входных данных
Два вещественных числа α и β
Формат результата
Вещественное число с точностью не менее 2 знаков после запятой
Примеры
Входные данные
4 5
Результат работы
0.84 0.84
Задача B9
Напишите программу для расчета по двум формулам. Результат вычисления по первой формуле должен совпадать со второй. Выведите полученное значение с точностью не менее 2 знаков после запятой.
Формат входных данных
Вещественное число
Формат результата
Вещественное число с точностью не менее 2 знаков после запятой
Примеры
Входные данные
4
Результат работы
1.82 1.82
Задача B10
Напишите программу для расчета по двум формулам. Результат вычисления по первой формуле должен совпадать со второй. Выведите полученное значение с точностью не менее 2 знаков после запятой.

Формат входных данных
Вещественное число
Формат результата
Вещественное число с точностью не менее 2 знаков после запятой
Примеры
Входные данные
4
Результат работы
-0.07 -0.07
Задача B11
Напишите программу для расчета по двум формулам. Результат вычисления по первой формуле должен совпадать со второй. Выведите полученное значение с точностью не менее 2 знаков после запятой.
Формат входных данных
Вещественное число
Формат результата
Вещественное число с точностью не менее 2 знаков после запятой
Примеры
Входные данные
4
Результат работы
1.16 1.16
Задача B12
Напишите программу для расчета по двум формулам. Результат вычисления по первой формуле должен совпадать со второй. Выведите полученное значение с точностью не менее 2 знаков после запятой.

Формат входных данных
Два вещественных числа α и β
Формат результата
Вещественное число с точностью не менее 2 знаков после запятой
Примеры
Входные данные
4 5
Результат работы
-0.54 -0.54
Задача B13
Напишите программу для расчета по двум формулам. Результат вычисления по первой формуле должен совпадать со второй. Выведите полученное значение с точностью не менее 2 знаков после запятой.

Формат входных данных
Вещественное число
Формат результата
Вещественное число с точностью не менее 2 знаков после запятой
Примеры
Входные данные
4
Результат работы
0.41 0.41
Задача B14
Напишите программу для расчета по двум формулам. Результат вычисления по первой формуле должен совпадать со второй. Выведите полученное значение с точностью не менее 2 знаков после запятой.
Формат входных данных
Вещественное число
Формат результата
Вещественное число с точностью не менее 2 знаков после запятой
Примеры
Входные данные
4
Результат работы
2.65 2.65
Задача B15
Напишите программу для расчета по двум формулам. Результат вычисления по первой формуле должен совпадать со второй. Выведите полученное значение с точностью не менее 2 знаков после запятой.
Формат входных данных
Вещественное число
Формат результата
Вещественное число с точностью не менее 2 знаков после запятой
Примеры
Входные данные
4
Результат работы
2.00 2.00
Задача B16
Напишите программу для расчета по двум формулам. Результат вычисления по первой формуле должен совпадать со второй. Выведите полученное значение с точностью не менее 2 знаков после запятой.
Формат входных данных
Вещественное число
Формат результата
Вещественное число с точностью не менее 2 знаков после запятой
Примеры
Входные данные
4
Результат работы
0.29 0.29
Задача B17
Напишите программу для расчета по двум формулам. Результат вычисления по первой формуле должен совпадать со второй. Выведите полученное значение с точностью не менее 2 знаков после запятой.

Формат входных данных
Два вещественных числа m и n
Формат результата
Вещественное число с точностью не менее 2 знаков после запятой
Примеры
Входные данные
4 5
Результат работы
-0.06 -0.06
[Laba3]
Задачи А1 - А10:
Задача A1
Ввести три действительных числа от -10 до 10. Возвести в квадрат те из них, значения которых неотрицательны, и в третью степень – отрицательные. Вывести полученные значения.
Формат входных данных
Три вещественных числа
Формат результата
Три вещественных числа
Примеры
Входные данные
2.5 -2 3
Результат работы
6.25 -8 9
Задача A2
Даны два угла треугольника (в градусах). Определить существует ли такой треугольник, и если да, то будет ли он прямоугольным. Результаты вывести на экран.
Углы задаются целыми числами.
Формат входных данных
Два целых числа
Формат результата
Текстовое сообщение
Примеры
Входные данные
30 40
Результат работы
Yes No
Входные данные
45 45
Результат работы
Yes Yes
Входные данные
120 120
Результат работы
No
Задача A3
Из трех введенных чисел выбрать наименьшее. Результат вывести на экран.
Формат входных данных
Три вещественных числа
Формат результата
Вещественное число
Примеры
Входные данные
1 2.5 3
Результат работы
1
Задача A4
Ввести вещественные координаты точки, не лежащей на координатных осях OX и OY. Вывести номер координатной четверти, в которой находится данная точка.
Формат входных данных
Два вещественных числа
Формат результата
Целое число
Примеры
Входные данные
1.5 2.5
Результат работы
1
Входные данные
-2.3 -1.4
Результат работы
3
Задача A5
Дано целое число, лежащее в диапазоне от –99 до 99. Вывести строку — словесное описание данного числа вида “отрицательное двузначное число”, “нулевое число”, “положительное однозначное число” и т.д.
Формат входных данных
Целое цисло
Формат результата
Текстовая строка
Примеры
Входные данные
-53
Результат работы
Otr Dvuz
Входные данные
5
Результат работы
Pol Odn
Входные данные
0
Результат работы
Null
Задача A6
Даны две переменные целого типа: A и B. Если их значения не равны, то присвоить каждой переменной максимальное из этих значений, а если равны, то присвоить переменным нулевые значения. . Вывести полученные значение.
Формат входных данных
Два целых числа
Формат результата
Два целых числа
Примеры
Входные данные
5 3
Результат работы
5 5
Входные данные
2 2
Результат работы
0 0
Задача A7
Подсчитать количество отрицательных среди чисел a,b,c. Результаты вывести на экран.
Формат входных данных
Три вещественных числа
Формат результата
Целое число
Примеры
Входные данные
-1 2 6
Результат работы
1
Задача A8
Дан номер некоторого года (положительное целое число). Вывести число дней в этом году, учитывая, что обычный год насчитывает 365 дней, а високосный — 366 дней. Високосным считается год, делящийся на 4, за исключением тех годов, которые делятся на 100 и не делятся на 400 (например, годы 300, 1300 и 1900 не являются високосными, а 1200 и 2000 — являются). Результат вывести на экран.
Формат входных данных
Положительное целое число
Формат результата
Целое число
Примеры
Входные данные
2000
Результат работы
366
Входные данные
1300
Результат работы
365
Задача A9
Дано целое число. Определить, является ли оно четным или нет. Результат вывести на экран.
Формат входных данных
Целое число
Формат результата
Текстовая строка
Примеры
Входные данные
24
Результат работы
Chet
Входные данные
15
Результат работы
Nechet
Задача A10
Даны две точки A(x1,y1) и B(x2,y2). Написать программу, которая определяет какая из точек расположена ближе к началу координат.
Данные вводятся в следующей последовательности: x1,y1,x2,y2
Формат входных данных
Четыре вещественных числа
Формат результата
Целое число
Примеры
Входные данные
1.5 2 3.5 5
Результат работы
1
Входные данные
5.7 2.5 0.5 1.1
Результат работы
2
Задачи B1 - B15:
Задача B1
Определить принадлежит ли точка с координатами х и у указанной области:
Вводятся значения x и у.
Выводится результат Yes, если точка принадлежит области (включая границу) или No, если не принадлежит.
Формат входных данных
Два вещественных числа х и у - координаты точки
Формат результата
Результат Yes или No
Примеры
Входные данные
-2.5 2.5
Результат работы
No
Входные данные
0 0
Результат работы
Yes
Задача B2
Вычислить значение функции:
Формат входных данных
Вещественное число - аргумент функции
Формат результата
Вещественное число - значение функции
Примеры
Входные данные
1.5
Результат работы
5.0625
Задача B3
Проверить: все ли цифры данного четырехзначного числа N различны. Если да, то вывести Yes, иначе вывести No.
Формат входных данных
Четырехзначное целое число
Формат результата
Текстовое сообщение
Примеры
Входные данные
1234
Результат работы
Yes
Входные данные
1213
Результат работы
No
Задача B4
Вычислить значение функции:

Формат входных данных
Вещественное число - аргумент функции
Формат результата
Вещественное число - значение функции
Примеры
Входные данные
3.5
Результат работы
7.25
Задача B5
Проверить: цифры данного четырехзначного числа образуют строго возрастающую последовательность. Если да, то вывести Yes, иначе вывести No
Формат входных данных
Целое четырехзначное число
Формат результата
Тестовое сообщение
Примеры
Входные данные
1234
Результат работы
Yes
Входные данные
1123
Результат работы
No
Задача B6
Вычислить значение функции:

Формат входных данных
Вещественное число - аргумент функции
Формат результата
Вещественное число - значение функции
Примеры
Входные данные
2
Результат работы
0.2
Задача B7
Проверить: цифры данного четырехзначного числа N являются членами арифметической прогрессии. Если да, то вывести Yes, иначе вывести No.
Формат входных данных
Целое четырехзначное число
Формат результата
Текстовое сообщение
Примеры
Входные данные
1357
Результат работы
Yes
Входные данные
1245
Результат работы
No
Задача B8
Вычислить значение функции:

Формат входных данных
Вещественное число - аргумент функции
Формат результата
Вещественное число - значение функции
Примеры
Входные данные
1.1
Результат работы
0.1408
Задача B9
Проверить: данное четырехзначное число читается одинаково слева направо и справа налево. Если да, то вывести Yes, иначе вывести No
Формат входных данных
Целое четырехзначное число
Формат результата
Текстовое сообщение
Примеры
Входные данные
1221
Результат работы
Yes
Входные данные
1234
Результат работы
No
Задача B10
Вычислить значение функции:

Формат входных данных
Вещественное число - аргумент функции
Формат результата
Вещественное число - значение функции
Примеры
Входные данные
9.5
Результат работы
0.4
Задача B11
Услуги телефонной сети оплачиваются по следующему правилу: за разговоры до А минут (включительно) в месяц — В руб., а разговоры сверх установленной нормы оплачиваются из расчета С руб. за минуту. Написать программу, вычисляющую плату за пользование телефоном для введенного времени разговоров за месяц.
Формат входных данных
Последовательность чисел: целое число минут А, вещественное - стоимость А минут разговоров в месяц В, вещественное - стоимость минуты разговора сверх А минут С, целое -количество минут разговоров в месяц.
Формат результата
Вещественное число - стоимость разговоров за месяц.
Примеры
Входные данные
100 215.3 1.35 129
Результат работы
254.45
Задача B12
Вычислить значение функции:

Формат входных данных
Вещественное число - аргумент функции
Формат результата
Вещественное число - значение функции
Примеры
Входные данные
0.5
Результат работы
-0.25
Задача B13
Перераспределить значения переменных х у z так, чтобы в х оказалось меньшее из этих значений, в y - среднее, а в z большее. Вывести значения переменных x,y,z.
Формат входных данных
Три вещественных числа x,y,z
Формат результата
Три вещественных числа x,y,z
Примеры
Входные данные
3 5 2
Результат работы
2 3 5
Задача B14
Вычислить значение функции:

Формат входных данных
Вещественное число - аргумент функции
Формат результата
Вещественное число - значение функции
Примеры
Входные данные
1.5
Результат работы
2.25
Задача B15
Известно, что из четырех чисел а1, а2, а3 и а4 одно отлично от трех других, равных между собой; Вывести номер этого числа.
Формат входных данных
Четыре целых числа
Формат результата
Целое число
Примеры
Входные данные
1 1 2 1
Результат работы
3
[Laba4]
Задачи А1 - А10
Задача A1
Дан номер месяца (1 — январь, 2 — февраль, …). Вывести название соответствующего времени года (“zima”, “vesna”, “leto”, “osen”). Если введено не верное число, то вывести “error”.
Формат входных данных
Целое число
Формат результата
Текстовая строка
Примеры
Входные данные
2
Результат работы
zima
Задача A2
Дан номер месяца (1 — январь, 2 — февраль, …). Вывести число дней в этом месяце для не високосного года. Если введено не верное число, то вывести 0.
Формат входных данных
Целое число
Формат результата
Целое число
Примеры
Входные данные
1
Результат работы
31
Задача A3
Дано целое число в диапазоне 0 – 9. Вывести строку — название соответствующей цифры на русском языке (0 — “nol”, 1 — “odin”, 2 — “dva”, 3-“tri”, 4-“chetire”, 5-“pyat”, 6-“shest”, 7-“sem”, 8-“vosem”, 9-“devyat”). Если введено не верное число, то вывести “error”.
Формат входных данных
Целое число
Формат результата
Текстовая строка
Примеры
Входные данные
3
Результат работы
tri
Задача A4
Дано целое число в диапазоне 1 – 5. Вывести строку — словесное описание соответствующей оценки (1 — “ploho”, 2 — “neudovletvoritelno”, 3 — “udovletvoritelno”, 4 — “horosho”, 5 — “otlichno”). Если введено не верное число, то вывести “error”.
Формат входных данных
Целое число
Формат результата
Текстовая строка
Примеры
Входные данные
5
Результат работы
otlichno
Задача A5
Написать программу, которая по номеру дня недели (целому числу от 1 до 7) выдает в качестве результата название дня недели (1-“ponedelnik”, 2-“vtornik”, 3-“sreda”, 4-“chetverg”, 5-“pyatnica”, 6-“subbota”, 7-“voskresenye”). Если введено не верное число, то вывести “error”.
Формат входных данных
Целое число
Формат результата
Текстовая строка
Примеры
Входные данные
3
Результат работы
sreda
Задача A6
Единицы длины пронумерованы следующим образом: 1 — дециметр, 2 — километр, 3 — метр, 4 — миллиметр, 5 — сантиметр. Дан номер единицы длины и длина отрезка L в этих единицах (вещественное число). Вывести длину данного отрезка в метрах.
Формат входных данных
Целое число, вещественное число
Формат результата
Вещественное число
Примеры
Входные данные
2 3.5
Результат работы
3500
Задача A7
Арифметические действия над числами пронумерованы следующим образом: 1 — сложение, 2 — вычитание, 3 — умножение, 4 — деление. Дан номер действия и два числа A и B (В не равно нулю). Выполнить над числами указанное действие и вывести результат.
Формат входных данных
Целое число, два вещественных числа
Формат результата
Вещественное число
Примеры
Входные данные
1 5.5 10.2
Результат работы
15.7
Задача A8
Единицы массы пронумерованы следующим образом: 1 — килограмм, 2 — миллиграмм, 3 — грамм, 4 — тонна, 5 — центнер. Дан номер единицы массы и масса тела M в этих единицах (вещественное число). Вывести массу данного тела в граммах.
Формат входных данных
Целое число, вещественное число
Формат результата
Вещественное число
Примеры
Входные данные
1 3.5
Результат работы
3500
Задача A9
Написать программу, которая по последей цифре числа позволяет определить последнюю цифру его квадрата.
Формат входных данных
Целое число
Формат результата
Целое число
Примеры
Входные данные
27
Результат работы
9
Задача A10
В старояпонском календаре был принят 12-летний цикл. Годы внутри цикла носили названия животных: крысы, коровы, тигра, зайца, дракона, змеи, лошади, овцы, обезьяны, курицы, собаки и свиньи. Написать программу, которая вводит номер некоторого года и печатает его название по старояпонскому календарю. 1996 г. — год Крысы — начало очередного цикла.
(Названия выводить в следующем виде: “krisa”, “korova”, “tigr”, “zayac”, “drakon”, “zmeya”, “loshad”, “ovca”, “obezyana”, “kurica”, “sobaka”, “svinya”)
Формат входных данных
Целое число
Формат результата
Текстовая строка
Примеры
Входные данные
1998
Результат работы
tigr
[Laba5]
Задачи А1 - А10
Задача A1
Даны два целых числа A и B (A меньше B). Вывести все целые числа, расположенные между данными числами (включая сами эти числа), в порядке их возрастания. Использовать цикл for.
Формат входных данных
Два целых числа
Формат результата
Последовательность целых чисел
Примеры
Входные данные
3 6
Результат работы
3 4 5 6
Задача A2
Вывести на экран квадраты всех целых чисел от 0 до N. Использовать цикл for.
Формат входных данных
Целое число
Формат результата
Последовательность целых чисел
Примеры
Входные данные
5
Результат работы
0 1 4 9 16 25
Задача A3
Дано вещественное число A и целое число N (больше 0). Вывести все целые степени числа A от 1 до N. Использовать цикл for.
Формат входных данных
Вещественное число, целое число
Формат результата
Последовательность вещественных чисел
Примеры
Входные данные
2.5 3
Результат работы
2.5 6.25 15.625
Задача A4
N раз (N больше 0) вывести на экран слово «Privet» через пробел. Использовать цикл for.
Формат входных данных
Целое число
Формат результата
Текстовая строка
Примеры
Входные данные
3
Результат работы
Privet Privet Privet
Задача A5
Дано вещественное число A и целое число N (N больше или равно 0). Вывести A в степени N: AN =A•A•…•A (числа A перемножаются N раз). Использовать цикл for. Не использовать математические функции.
Формат входных данных
Вещественное число, целое число
Формат результата
Вещественное число
Примеры
Входные данные
2.5 3
Результат работы
15.625
Задача A6
Ввести с клавиатуры N целых чисел (N больше 0) и вывести на экран квадраты этих чисел. Использовать цикл for.
Формат входных данных
Целое число - количество чисел, последовательность целых чисел
Формат результата
Последовательность целых чисел
Примеры
Входные данные
3 5 7 4
Результат работы
25 49 16
Задача A7
Дано число N (N больше 0). Вывести на экран все четные числа от 0 до N. (не используя логические операторы). Использовать цикл for.
Формат входных данных
Целое число
Формат результата
Последовательность целых чисел
Примеры
Входные данные
10
Результат работы
2 4 6 8 10
Задача A8
Даны два целых числа A и B (A меньше B). Вывести все целые числа, расположенные между данными числами (включая сами эти числа), в порядке их убывания. Использовать цикл for.
Формат входных данных
Два целых числа
Формат результата
Последовательность целых чисел
Примеры
Входные данные
3 7
Результат работы
7 6 5 4 3
Задача A9
Дано число N (N больше 0). Вывести на экран N первых нечетных положительных чисел (не используя логические операторы). Использовать цикл for.
Примеры
Входные данные
5
Результат работы
1 3 5 7 9
Задача A
Составить программу, выводящую значения функции у=2х на отрезке от а до b (не включительно) с шагом c
Вводятся значения a, b (целые числа) и c (вещественное). Выводится список значений
Формат входных данных
Два целых числа, вещественное число
Формат результата
Последовательность вещественных чисел
Примеры
Входные данные
1 3 0.4
Результат работы
2.0 2.8 3.6 4.4 5.2
[Laba6]
Задачи А1 - А10
Задача A1
Дана последовательность:
![]()
Составить программу c использованием цикла while, выводящую на экран номер первого члена последовательности меньшего e, и его значение.
Использовать цикл while.
Формат входных данных
Вещественное число
Формат результата
Целое число, вещественное число
Примеры
Входные данные
0.1
Результат работы
4 0.0625
Задача A2
Дано вещественное число A и целое число N (больше 0). Вывести все целые степени числа A от 1 до N. Использовать цикл while.
Формат входных данных
Вещественное число, целое число
Формат результата
Последовательность вещественных чисел
Примеры
Входные данные
2.5 3
Результат работы
2.5 6.25 15.625
Задача A3
Дана последовательность:
![]()
Составить программу c использованием цикла while, выводящую на экран номер первого члена последовательности меньшего e, и его значение.
Использовать цикл while.
Формат входных данных
Вещественное число
Формат результата
Целое число, вещественное число
Примеры
Входные данные
0.5
Результат работы
3 0.3333
Задача A4
Дано вещественное число A и целое число N (N больше или равно 0). Вывести A в степени N: AN =A•A•…•A (числа A перемножаются N раз). Использовать цикл while. Не использовать математические функции.
Формат входных данных
Вещественное число, целое число
Формат результата
Вещественное число
Примеры
Входные данные
2.5 3
Результат работы
15.625
Задача A5
Дана последовательность:

Составить программу c использованием цикла while, выводящую на экран номер первого члена последовательности меньшего e, и его значение.
Использовать цикл while.
Формат входных данных
Вещественное число
Формат результата
Целое число, вещественное число
Примеры
Входные данные
0.2
Результат работы
3 0.1667
Задача A6
Даны два целых числа A и B (A меньше B). Вывести все целые числа, расположенные между данными числами (включая сами эти числа), в порядке их возрастания. Использовать цикл while.
Формат входных данных
Два целых числа
Формат результата
Последовательность целых чисел
Примеры
Входные данные
3 6
Результат работы
3 4 5 6
Задача A7
Дана последовательность:
![]()
Составить программу c использованием цикла while, выводящую на экран номер первого члена последовательности меньшего e, и его значение.
Использовать цикл while.
Формат входных данных
Вещественное число
Формат результата
Целое число, вещественное число
Примеры
Входные данные
0.1
Результат работы
6 0.0938
Задача A8
Вводить с клавиатуры целые числа (не равные 0) и выводить на экран квадраты этих чисел до тех пор, пока не будет введено число 0. Использовать цикл while.
Формат входных данных
Последовательность целых чисел, заканчивающаяся 0
Формат результата
Последовательность целых чисел
Примеры
Входные данные
1 2 3 4 0
Результат работы
1 4 9 16 0
Задача A9
Дана последовательность:

Составить программу c использованием цикла while, выводящую на экран номер первого члена последовательности меньшего e, и его значение.
Использовать цикл while.
Формат входных данных
Вещественное число
Формат результата
Целое число, вещественное число
Примеры
Входные данные
0.1
Результат работы
10 0.0977
Задача A
Дано число N (N больше 0). Вывести на экран N первых нечетных положительных чисел (не используя логические операторы). Использовать цикл while.
Формат входных данных
Целое число
Формат результата
Последовательность целых чисел
Примеры
Входные данные
5
Результат работы
1 3 5 7 9
[Laba7]
Задачи А1 - А10
Задача A1
Дано вещественное число A и целое число N (больше 0). Вывести все целые степени числа A от 1 до N. Использовать цикл do…while.
Формат входных данных
Вещественное число, целое число
Формат результата
Последовательность вещественных чисел
Примеры
Входные данные
2.5 3
Результат работы
2.5 6.25 15.625
Задача A2
Дана последовательность:
![]()
Составить программу c использованием цикла do…while, выводящую на экран номер первого члена последовательности меньшего e, и его значение.
Использовать цикл do…while.
Формат входных данных
Вещественное число
Формат результата
Целое число, вещественное число
Примеры
Входные данные
0.1
Результат работы
4 0.0625
Задача A3
Дано вещественное число A и целое число N (N больше 0). Вывести A в степени N: AN =A•A•…•A (числа A перемножаются N раз). Использовать цикл do…while. Не использовать математические функции.
Формат входных данных
Вещественное число, целое число
Формат результата
Вещественное число
Примеры
Входные данные
2.5 3
Результат работы
15.625
Задача A4
Дана последовательность:
![]()
Составить программу c использованием цикла do…while, выводящую на экран номер первого члена последовательности меньшего e, и его значение.
Использовать цикл do…while.
Формат входных данных
Вещественное число
Формат результата
Целое число, вещественное число
Примеры
Входные данные
0.5
Результат работы
3 0.3333
Задача A5
Даны два целых числа A и B (A меньше B). Вывести все целые числа, расположенные между данными числами (включая сами эти числа), в порядке их возрастания. Использовать цикл do…while.
Формат входных данных
Два целых числа
Формат результата
Последовательность целых чисел
Примеры
Входные данные
3 6
Результат работы
3 4 5 6
Задача A6
Дана последовательность:

Составить программу c использованием цикла do…while, выводящую на экран номер первого члена последовательности меньшего e, и его значение.
Использовать цикл do…while.
Формат входных данных
Вещественное число
Формат результата
Целое число, вещественное число
Примеры
Входные данные
0.2
Результат работы
3 0.1667
Задача A7
Вводить с клавиатуры целые числа (не равные 0) и выводить на экран квадраты этих чисел до тех пор, пока не будет введено число 0. Использовать цикл do…while.
Формат входных данных
Последовательность целых чисел, заканчивающаяся 0
Формат результата
Последовательность целых чисел
Примеры
Входные данные
1 2 3 4 0
Результат работы
1 4 9 16 0
Примечания
Квадрат 0 выводить
Задача A8
Дана последовательность:
![]()
Составить программу c использованием цикла do…while, выводящую на экран номер первого члена последовательности меньшего e, и его значение.
Использовать цикл do…while.
Формат входных данных
Вещественное число
Формат результата
Целое число, вещественное число
Примеры
Входные данные
0.1
Результат работы
6 0.0938
Задача A9
Дано число N (N больше 0). Вывести на экран N первых нечетных положительных чисел (не используя логические операторы). Использовать цикл do…while.
Формат входных данных
Целое число
Формат результата
Последовательность целых чисел
Примеры
Входные данные
5
Результат работы
1 3 5 7 9
Задача A10
Дана последовательность:

Составить программу c использованием цикла do…while, выводящую на экран номер первого члена последовательности меньшего e, и его значение.
Использовать цикл do…while.
Формат входных данных
Вещественное число
Формат результата
Целое число, вещественное число
Примеры
Входные данные
0.1
Результат работы
10 0.0977
[Laba8]
Задачи А1 - А11
Задача A1
Составить программу вычисления суммы вводимых с клавиатуры чисел. Условие окончания ввода – ввод числа 0.
Формат входных данных
Последовательность вещественных чисел, заканчивающаяся 0
Формат результата
Вещественное число
Примеры
Входные данные
1.1 2.2 3.3 0
Результат работы
6.6
Входные данные
1 2 3 4 5 0
Результат работы
15
Задача A2
Дано натуральное число N (больше 0). Вычислить
![]()
Формат входных данных
Натуральное число
Формат результата
Вещественное число
Примеры
Входные данные
4
Результат работы
0.6875
Задача A3
Составить программу подсчета количества вводимых с клавиатуры чисел. Условие окончания ввода – ввод числа 0
Формат входных данных
Последовательность вещественных чисел, заканчивающаяся 0
Формат результата
Целое число
Примеры
Входные данные
1 5 2 0
Результат работы
3
Задача A4
Дано натуральное число N (больше или равно 0). Вычислить
![]()
Формат входных данных
Натуральное число
Формат результата
Вещественное число
Примеры
Входные данные
4
Результат работы
1.183865
Задача A5
Составить программу вычисления суммы N первых целых положительных чисел. Количество чисел N (больше 0) вводить с клавиатуры.
Формат входных данных
Целое число
Формат результата
Целое число
Примеры
Входные данные
3
Результат работы
6
Задача A6
Дано натуральное число N (больше 0). Вычислить
![]()
Формат входных данных
Натуральное число
Формат результата
Вещественное число
Примеры
Входные данные
3
Результат работы
4.833333
Задача A7
Найти количество первых целых положительных чисел, сумма которых не превышает S. Значение S (больше 0) вводить с клавиатуры.
Формат входных данных
Целое число
Формат результата
Целое число
Примеры
Входные данные
7
Результат работы
3
Задача A8
Дано натуральное число N (больше 0). Вычислить
![]()
Формат входных данных
Целое число
Формат результата
Целое число
Примеры
Входные данные
3
Результат работы
386
Задача A9
Ввести десять чисел. Вывести их среднее арифметическое.
Формат входных данных
Десять вещественных чисел
Формат результата
Вещественное число
Примеры
Входные данные
1.0 2.0 3.0 4.0 5.0 1.0 2.0 3.0 4.0 5.0
Результат работы
3.0
Задача A10
Ввести целое число N (больше 0) и набор из N вещественных чисел. Вывести сумму и произведение чисел из данного набора.
Формат входных данных
Целое число, последовательность вещественных чисел
Формат результата
Два вещественных числа
Примеры
Входные данные
4 1.0 2.0 3.0 4.0
Результат работы
10.0 24.0
Задача A11
Дано натуральное число. Подсчитать сумму цифр в этом числе.
Примеры
Входные данные
1234
Результат работы
10
[Laba9]
Задачи А1 - А10
Задача A1
Найти сумму четных чисел во вводимой с клавиатуры последовательности чисел. Условие окончания ввода – ввод числа 0.
Формат входных данных
Последовательность целых чисел, заканчивающаяся 0
Формат результата
Целое число
Примеры
Входные данные
2 5 3 4 6 1 0
Результат работы
12
Задача A2
Найти максимальный элемент из десяти целых чисел, вводимых с клавиатуры.
Формат входных данных
Последовательность из 10 целых чисел
Формат результата
Целое число
Примеры
Входные данные
2 5 3 4 1 9 5 4 7 8
Результат работы
9
Задача A3
Найти номер первого минимального элемента во вводимой с клавиатуры последовательности целых чисел. Условие окончания ввода – ввод числа 0.
Вывести значение минимального элемента и его номер
Формат входных данных
Последовательность целых чисел заканчивающаяся 0
Формат результата
Два целых числа: первое значение минимального элемента, второе - его номер
Примеры
Входные данные
2 5 1 6 3 1 4 2 0
Результат работы
1 3
Задача A4
Составить программу, вычисляющую сумму целых положительных чисел во вводимой с клавиатуры последовательности. Условие окончания ввода – ввод числа 0.
Формат входных данных
Последовательность целых чисел, заканчивающаяся 0
Формат результата
Целое число
Примеры
Входные данные
2 -3 5 6 -4 -1 7 0
Результат работы
20
Задача A5
Найти номер первого максимального элемента из десяти целых чисел, вводимых с клавиатуры.
Вывести значение элемента и его номер
Формат входных данных
Последовательность из 10 целых чисел
Формат результата
Два целых числа: первое значение максимального элемента, второе - его номер
Примеры
Входные данные
2 5 3 4 8 4 6 7 8 5
Результат работы
8 5
Задача A6
Найти максимальный элемент во вводимой с клавиатуры последовательности целых чисел. Условие окончания ввода – ввод числа 0.
Формат входных данных
Последовательность целых чисел, заканчивающаяся 0
Формат результата
Целое число
Примеры
Входные данные
5 2 6 9 3 4 0
Результат работы
9
Примечания
Число 0 считать признаком окончания ввода и не учитывать при поиске
Задача A7
Найти минимальный нечетный из данных десяти ненулевых целочисленных элементов, вводимых с клавиатуры. Если требуемые элементы отсутствуют, то вывести 0.
Формат входных данных
Последовательность из 10 целых чисел
Формат результата
Целое число
Примеры
Входные данные
2 3 4 6 8 5 1 9 3 6
Результат работы
1
Входные данные
2 4 8 6 4 2 8 6 4 6
Результат работы
0
Задача A8
Найти сумму отрицательных чисел во вводимой с клавиатуры последовательности целых чисел. Условие окончания ввода – ввод числа 0.
Формат входных данных
Последовательность целых чисел, заканчивающаяся 0
Формат результата
Целое число
Примеры
Входные данные
2 5 -4 6 9 -1 2 0
Результат работы
-5
Задача A9
Даны два целых числа a больше 0 и b больше 0 (a меньше b). Найти сумму четных чисел, расположенных в интервале от a до b включительно.
Формат входных данных
Два целых числа
Формат результата
Целое число
Примеры
Входные данные
5 10
Результат работы
24
Задача A10
Найти количество отрицательных чисел во вводимой с клавиатуры последовательности. Условие окончания ввода – ввод числа 0.
Формат входных данных
Последовательность целых чисел, заканчивающаяся 0
Формат результата
Целое число
Примеры
Входные данные
2 -1 3 5 -3 6 0
Результат работы
2
Задачи B1 - B10
Задача B1
Дано натуральное число, в котором все цифры различны. Определить порядковые номера его максимальной и минимальной цифр, считая номера а) от конца числа; б) от начала числа.
Формат входных данных
Натуральное число
Формат результата
Четыре натуральных числа - порядковые номера его максимальной и минимальной цифр, считая от конца и от начала.
Примеры
Входные данные
13524
Результат работы
3 5 3 1
Задача B2
Дано натуральное число. Определить, сколько раз в нем встречается максимальная цифра.
Формат входных данных
Натуральное число
Формат результата
Натуральное число
Примеры
Входные данные
31233
Результат работы
3
Задача B3
Дано натуральное число. Определить, сколько раз в нем встречается первая цифра.
Формат входных данных
Натуральное число
Формат результата
Натуральное число
Примеры
Входные данные
12141
Результат работы
3
Задача B4
Дана непустая последовательность вещественных чисел, оканчивающаяся нулем. Последовательность является неубывающей. Найти количество различных чисел в последовательности. Ноль учитывать.
Формат входных данных
Последовательность натуральных чисел
Формат результата
Натуральное число
Примеры
Входные данные
2 2 3 4 5 5 6 0
Результат работы
6
Задача B5
Дана последовательность ненулевых целых чисел, оканчивающая нулем. Определить, сколько раз в этой последовательности меняется знак. Ноль не учитывать.
Формат входных данных
Последовательность целых чисел
Формат результата
Натуральное число
Примеры
Входные данные
10 –4 12 56 –4 0
Результат работы
3
Задача B6
Дано натуральное число. Выяснить, является ли оно палиндромом (“перевертышем”), т. е. числом, десятичная запись которого читается одинаково слева направо и справа налево. Если да, то вывести Yes, иначе вывести No.
Формат входных данных
Натуральное число
Формат результата
Текстовое сообщение
Примеры
Входные данные
12321
Результат работы
Yes
Входные данные
12345
Результат работы
No
Задача B7
Дана последовательность целых чисел a1, a2, …, an. Определить, есть ли в последовательности хотя бы одно число, оканчивающееся цифрой X? В случае положительного ответа ввести порядковые номера этих чисел. Если таких чисел нет, то вывести -1.
Формат входных данных
Количество чисел последовательности n, число для сравнения X, n чисел последовательности
Формат результата
Номера найденных чисел или -1
Примеры
Входные данные
5 2 254 152 12 -44 1822
Результат работы
2 3 5
Входные данные
7 1 254 1586 12 -45 654 -12542 18
Результат работы
-1
Задача B8
Дана последовательность из n целых чисел a1, a2, …, an. Определить, есть ли в последовательности хотя бы одна пара одинаковых “соседних” чисел. В случае положительного ответа определить количество таких пар и порядковые номера чисел первой из таких пар. Если таких пар нет, то вывести -1.
Формат входных данных
Количество чисел последовательности n, последовательность из n целых чисел
Формат результата
Количество совпадающих пар, порядковые номера чисел из первой пары. Или -1, если таких пар нет
Примеры
Входные данные
7 45 12 12 -567 13 13 -288
Результат работы
2 2 3
Входные данные
7 5987 -2546 258 5456 -54 6587 256
Результат работы
-1
Задача B9
Дано натуральное число а и натуральное число n. Определить: является ли заданное число а степенью числа n. Если да, то вывести какой, если нет,то вывести -1.
Формат входных данных
Два натуральных числа
Формат результата
Целое число
Примеры
Входные данные
16 2
Результат работы
4
Входные данные
15 3
Результат работы
-1
Задача B10
Дано натуральное число, в котором все цифры различны. Определить, какая цифра расположена в нем левее: максимальная или минимальная. Если минимальная, то выести min, иначе вывести max.
Формат входных данных
Натуральное число
Формат результата
Текстовое сообщение
Примеры
Входные данные
12543
Результат работы
min
Входные данные
28651
Результат работы
max
[Лабораторная работа №10 “Составление программ с использованием случайных чисел”]
Варианты 1 - 10
Вариант 1:
Подсчитать сколько раз введенное с клавиатуры число N встретиться среди 10 случайных чисел сгенерированных в диапазоне от N-5 до N+5 включительно. Сгенерированные числа и результаты подсчета вывести на экран.
Вариант 2:
Вычислить среднее арифметическое 5 случайных чисел, заданных в диапазоне от 10 до 20 включительно. Сгенерированные числа и результат расчета вывести на экран.
Вариант 3:
Найти минимальное число из 10 случайных чисел. Диапазон генерации случайного числа задается пользователем в начале работы программы.
Вариант 4:
Вычислить сумму N случайных чисел, заданных в диапазоне от -5 до 5 включительно. Сгенерированные числа и результат расчета вывести на экран.
Вариант 5:
Найти порядковый номер максимального числа в последовательности из 10 случайных чисел, заданных в диапазоне от 5 до 10.
Вариант 6:
Найти сумму четных чисел в последовательности из 10 случайных чисел. Диапазон генерации случайного числа задается пользователем в начале работы программы. Сгенерированные числа и результат расчета вывести на экран.
Вариант 7:
Подсчитать количество нечетных чисел в последовательности из N случайных чисел, заданных в диапазоне от 2 до 10. Сгенерированные числа и результат расчета вывести на экран.
Вариант 8:
Найти максимальное число из N случайных чисел. Диапазон генерации случайного числа задается пользователем в начале работы программы.
Вариант 9:
Найти количество чисел больших Х (Х лежит в диапазоне от -А до А) в последовательности из N случайных чисел, сгенерированных в диапазоне от -А до А включительно. Х,N,А - вводить с клаватуры. Сгенерированные числа и результат расчета вывести на экран.
Вариант 10:
Случайным образом сгенерировать дату и время. Диапазон изменения годов: 2000 - 2010, месяцев: 1 - 12, дней: 1-31, часов: 0 - 23, минут: 0 - 59. Вывести сгенерированное значение в формате: ДД/ММ/ГГГГ ЧЧ:ММ.
[Laba11]
Задачи А1 - А10
Задача A1
Найти минимальный элемент массива из 5 целых чисел. Массив заполняется в процессе работы программы вводом с клавиатуры. Вывести на экран значение минимального элемента.
Примеры
Входные данные
9 5 2 3 8
Результат работы
2
Задача A2
Найти сумму элементов массива из 5 целых чисел. Массив заполняется в процессе работы программы вводом с клавиатуры. Вывести на экран значение суммы.
Примеры
Входные данные
3 8 5 6 4
Результат работы
26
Задача A3
Массив А из N целых чисел (N не превышает 10 и вводится в процессе работы программы) заполняется вводом с клавиатуры. Сформировать новый массив В, заполненный элементами массива А в обратном порядке. Вывести на экран массив В.
Примеры
Входные данные
5 2 6 4 3 0
Результат работы
0 3 4 6 2
Задача A4
Массив А из N целых чисел (N от 2 до 10, вводится в процессе работы программы) заполняется вводом с клавиатуры. Сформировать массивы В и С, заполненные элементами массива А с четными и нечетными индексами соответственно. Нулевой индекс считать четным. Вывести на экран массивы В и С.
Примеры
Входные данные
7 0 9 1 4 5 8 1
Результат работы
0 1 5 1 9 4 8
Задача A5
Массив А из 5 элементов заполнен вводом с клавиатуры. Вычислить массив В, Элементы которого вычисляются по формуле: В[i]=A[i]+10. Вывести на экран массив В.
Примеры
Входные данные
4 9 6 5 4
Результат работы
14 19 16 15 14
Задача A6
Найти максимальный элемент массива из 5 целых чисел. Массив заполняется в процессе работы программы вводом с клавиатуры. Вывести на экран максимальный элемент.
Примеры
Входные данные
6 3 0 7 3
Результат работы
7
Задача A7
Массив А из 5 целых чисел заполнен вводом с клавиатуры. Осуществить циклический сдвиг элементов массива вправо на 1 элемент. Результат записать в массив В. Вывести на экран полученный массив.
Примеры
Входные данные
9 8 8 8 3
Результат работы
3 9 8 8 8
Задача A8
Массив А из 10 целых чисел (больших 0) заполнен вводом с клавиатуры. Вставить элемент со значением 0 после элемента с индексом N (N от 0 до 8 вводится в процессе работы программы). Вывести на экран получившийся массив.
Примеры
Входные данные
5 5 6 4 4 7 6 2 7 9 8
Результат работы
5 6 4 4 7 6 0 2 7 9
Задача A9
Поменять местами значения соседних элементов массива из 10 целых чисел, заполненного вводом с клавиатуры. В программе использовать только 1 массив. Полученный массив вывести на экран.
Примеры
Входные данные
6 7 6 6 7 6 6 0 1 2
Результат работы
7 6 6 6 6 7 0 6 2 1
Задача A10
Массивы A и B, состоящие из 5 целых чисел заполняются вводом с клавиатуры. Вычислить массив C, элементы которого являются суммой элементов масивов A и B. Вывести на экран массив С.
Примеры
Входные данные
1 1 6 6 6 7 5 3 0 5
Результат работы
8 6 9 6 11
[Laba12]
Задачи А1 - А8
Задача A1
Массив из 5 целых чисел заполнить вводом с клавиатуры. Произвести сортировку массива по возрастанию методом прямого обмена. После каждого прохода выводить содержимое массива.
Примеры
Входные данные
1 2 5 4 3
Результат работы
1 2 4 3 5 1 2 3 4 5 1 2 3 4 5
Задача A2
Массив из 10 целых чисел заполнить вводом с клавиатуры. Произвести сортировку массива по возрастанию методом прямого выбора. После каждого прохода выводить содержимое массива.
Примеры
Входные данные
5 1 4 2 3
Результат работы
1 5 4 2 3 1 2 4 5 3 1 2 3 5 4 1 2 3 4 5
Задача A3
Массив из 5 целых чисел заполнить вводом с клавиатуры. Произвести сортировку массива по возрастанию методом вставок. Заполнение массива произвести до начала сортировки. После каждого прохода выводить содержимое массива.
Примеры
Входные данные
1 3 2 5 4
Результат работы
1 3 2 5 4 1 3 2 5 4 1 2 3 5 4 1 2 3 4 5
Задача A4
Массив из 10 целых чисел заполнен числами от 0 до 9 и упорядочен по возрастанию. Найти индекс элемента, значение которого совпадает с веденным с клавиатуры. Массив заполнять программно. Использовать бинарный поиск. После каждой итерации выводить значения нижней и верхней границы диапазона поиска. Входные данные: искомое число. Выходные данные: значения нижней и верхней границы после каждой итерации, индекс найденного элемента и его значение или -1, если элемент не найден.
Примеры
Входные данные
6
Результат работы
5 9 5 7 5 6 6 6 6 6
Входные данные
15
Результат работы
5 9 8 9 9 9 -1
Задача A5
Массив из 5 целых чисел заполнить вводом с клавиатуры. Произвести сортировку массива по убыванию методом прямого обмена. После каждого прохода выводить содержимое массива.
Примеры
Входные данные
1 2 5 4 3
Результат работы
2 5 4 3 1 5 4 3 2 1 5 4 3 2 1
Задача A6
Массив из 10 целых чисел заполнить вводом с клавиатуры. Произвести сортировку массива по убыванию методом прямого выбора. После каждого прохода выводить содержимое массива.
Примеры
Входные данные
5 1 4 2 3
Результат работы
5 1 4 2 3 5 4 1 2 3 5 4 3 2 1 5 4 3 2 1
Задача A7
Массив из 5 целых чисел заполнен вводом с клавиатуры. Найти индекс первого элемента, значение которого совпадает с веденным с клавиатуры. Использовать последовательный поиск. На каждом шаге выводить индекс сравниваемого элемента. Входные данные: элементы массива, искомое число. Выходные данные: индекс проверяемого элемента, индекс первого найденного элемента и его значение или -1, если элемент не найден.
Примеры
Входные данные
5 3 4 2 1 2
Результат работы
0 1 2 3 3 2
Входные данные
5 3 4 2 1 16
Результат работы
0 1 2 3 4 -1
Задача A8 (А3)
Массив из 5 целых чисел заполнить вводом с клавиатуры. Произвести сортировку массива по убыванию методом вставок. Заполнение массива произвести до начала сортировки. После каждого прохода выводить содержимое массива.
Примеры
Входные данные
1 3 2 5 4
Результат работы
1 3 2 5 4 5 1 3 2 4 5 4 1 3 2 5 4 3 1 2 5 4 3 2 1
[Лабораторная работа №12-2 “Использование указателей и динамических массивов”]
Варианты 1 - 6
Вариант 1:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define n 5
int main()
{
int a[n],i,s=0;
srand(time(NULL));
for(i=0;i<n;i++)
{
a[i]=rand()%10;
s=s+a[i];
printf("%3i",a[i]);
}
printf("\ns=%i",s);
}
Вариант 2:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define n 5
int main()
{
int a[n],i,min;
srand(time(NULL));
for(i=0;i<n;i++)
{
a[i]=rand()%10;
if(i==0) min=a[i];
if(a[i]<min) min=a[i];
printf("%3i",a[i]);
}
printf("\ns=%i",min);
}
Вариант 3:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define n 10
int main()
{
int a[n],i,min,n_min;
srand(time(NULL));
for(i=0;i<n;i++)
{
a[i]=rand()%10;
if(i==0) {min=a[i];n_min=i;}
if(a[i]<min) {min=a[i];n_min=i;}
printf("%3i",a[i]);
}
printf("\n%i %i",min,n_min);
}
Вариант 4:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define n 5
int main()
{
int a[n],i,temp,c;
srand(time(NULL));
for(i=0;i<n;i++)
{
a[i]=rand()%10;
printf("%3i",a[i]);
}
printf("\n");
temp=a[n-1];
for(i=n-1;i>0;i--)
a[i]=a[i-1];
a[0]=temp;
for(i=0;i<n;i++)
printf("%3i",a[i]);
}
Вариант 5:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define n 5
int main()
{
int a[n],b[n],c[n],i;
srand(time(NULL));
for(i=0;i<n;i++)
{ a[i]=rand()%10; printf("%3i",a[i]); }
printf("\n");
for(i=0;i<n;i++)
{ b[i]=rand()%10; printf("%3i",b[i]); }
printf("\n");
for(i=0;i<n;i++)
{ c[i]=a[i]+b[i]; printf("%3i",c[i]); }
}
Вариант 6:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define n 5
int main()
{
int a[n],i,k,num=-1;
srand(time(NULL));
for(i=0;i<n;i++)
{
a[i]=rand()%10;
printf("%3i",a[i]);
}
printf("\nk="); scanf("%i",&k);
for(i=0;i<n;i++)
if(a[i]==k)
{
printf("a[%i]=%i\n",i,a[i]); num=i;
}
if(num<0) printf("Not");
}
[Laba13]
Задачи А1 - A20
Задача A1
Двумерный массив имеет N строк и N столбцов (N вводится с клавиатуры) и заполняется вводом с клавиатуры. Напишите программу, вычисляющую сумму элементов главной диагонали. Массив создавать динамически.
Примеры
Входные данные
4 5 2 9 7 1 1 6 5 2 3 7 7 3 9 8 7
Результат работы
20
Задача A2
Двумерный массив имеет N строк и M столбцов (N и M вводятся с клавиатуры) и заполняется вводом с клавиатуры. Напишите программу, вычисляющую сумму элементов, сумма индексов у которых четная. Массив создавать динамически.
Примеры
Входные данные
3 4 3 9 1 7 6 3 5 4 9 9 3 1
Результат работы
23
Задача A3
Двумерный массив имеет N строк и M столбцов (N и M вводятся с клавиатуры) и заполняется вводом с клавиатуры. Напишите программу, заменяющую на 0 значения отрицательных элементов массива. Массив создавать динамически.
Примеры
Входные данные
3 4 -5 3 -4 3 -3 1 1 -2 -3 -1 3 -5
Результат работы
0 3 0 3 0 1 1 0 0 0 3 0
Задача A4
Двумерный массив имеет N строк и M столбцов (N и M вводятся с клавиатуры) и заполняется вводом с клавиатуры. Напишите программу, вычисляющую суммы элементов массива по строкам. Для хранения сумм использовать дополнительный одномерный массив. Массивы создавать динамически.
Примеры
Входные данные
3 4 3 -5 -2 2 4 -2 -4 -1 0 -1 -5 4
Результат работы
-2 -3 -2
Задача A5
Двумерный массив имеет N строк и N столбцов (N вводится с клавиатуры) и заполняется вводом с клавиатуры. Напишите программу, вычисляющую сумму элементов побочной диагонали. Массив создавать динамически.
Примеры
Входные данные
4 9 9 4 8 4 7 1 3 3 3 6 6 2 5 4 9
Результат работы
14
Задача A6
Двумерный массив имеет N строк и M столбцов (N и M вводятся с клавиатуры) и заполняется вводом с клавиатуры. Напишите программу, вычисляющую сумму элементов, сумма индексов у которых нечетная. Массив создавать динамически.
Примеры
Входные данные
4 3 1 1 3 4 7 2 2 4 0 1 5 7
Результат работы
19
Задача A7
Двумерный массив имеет N строк и M столбцов (N и M вводятся с клавиатуры) и заполняется вводом с клавиатуры. Напишите программу, находящую минимальный элемент массива. Массив создавать динамически.
Примеры
Входные данные
4 3 5 6 6 7 3 2 3 3 7 5 6 4
Результат работы
2
Задача A8
Двумерный массив имеет N строк и M столбцов (N и M вводятся с клавиатуры) и заполняется вводом с клавиатуры. Напишите программу, находящую индексы первого максимального элемента массива. Массив создавать динамически.
Примеры
Входные данные
4 3 1 5 8 8 8 6 0 5 4 9 9 3
Результат работы
3 0
Задача A9
Примеры
Входные данные
4
2 7 4 5
8 5 4 6
4 3 1 8
4 2 1 5
Результат работы
2 0 0 0
8 5 0 0
4 3 1 0
4 2 1 5
Задача A10
Двумерный массив имеет N строк и N столбцов (N вводится с клавиатуры) и заполняется вводом с клавиатуры. Напишите программу, зеркально отражающую элементы массива относительно главной диагонали. Массив создавать динамически.
Примеры
Входные данные
4
7 1 3 1
5 9 0 4
4 9 4 8
8 2 6 5
Результат работы
7 5 4 8
1 9 9 2
3 0 4 6
1 4 8 5
Задача A11
Двумерный массив имеет N строк и M столбцов (N и M вводятся с клавиатуры) и заполняется вводом с клавиатуры. Напишите программу, меняющую местами первую и последнюю строки массива. Массив создавать динамически.
Примеры
Входные данные
4 3
7 2 1
2 3 7
0 8 6
8 7 1
Результат работы
8 7 1
2 3 7
0 8 6
7 2 1
Задача A12
Двумерный массив имеет N строк и M столбцов (N и M вводятся с клавиатуры) и заполняется вводом с клавиатуры. Напишите программу, находящую максимальный элемент массива. Массив создавать динамически.
Примеры
Входные данные
4 3
3 6 3
8 4 7
3 3 1
5 0 2
Результат работы
8
Задача A13
Двумерный массив имеет N строк и M столбцов (N и M вводятся с клавиатуры) и заполняется вводом с клавиатуры. Напишите программу, находящую индексы последнего минимального элемента массива. Массив создавать динамически.
Примеры
Входные данные
4 3 5 9 7 3 6 4 3 3 0 6 2 0
Результат работы
3 2
Задача A14
Двумерный массив имеет N строк и M столбцов (N и M вводятся с клавиатуры) и заполняется вводом с клавиатуры. Напишите программу, меняющую местами первый и последний столбец массива. Массив создавать динамически.
Примеры
Входные данные
4 3 3 0 9 7 1 0 5 2 6 9 7 7
Результат работы
9 0 3 0 1 7 6 2 5 7 7 9
Задача A15
Двумерный массив имеет N строк и M столбцов (N и M вводятся с клавиатуры) и заполняется вводом с клавиатуры. Напишите программу, вычисляющую минимальные элементы массива по строкам. Для хранения минимальных элементов использовать дополнительный одномерный массив. Массивы создавать динамически.
Примеры
Входные данные
4 3 4 5 1 5 1 0 8 7 3 1 1 5
Результат работы
1 0 3 1
Задача A16
Двумерный массив имеет N строк и M столбцов (N и M вводятся с клавиатуры) и заполняется вводом с клавиатуры. Напишите программу, вычисляющую сумму положительных элементов массива. Массив создавать динамически.
Примеры
Входные данные
4 3 2 4 0 0 3 -1 -2 2 -5 2 -5 -5
Результат работы
13
Задача A17
Двумерный массив имеет N строк и M столбцов (N и M вводятся с клавиатуры) и заполняется вводом с клавиатуры. Напишите программу, находящую индексы строк, содержащих только положительные элементы. Если таких строк нет, то вывести “-1”. Для хранения индексов использовать дополнительный одномерный массив. Массивы создавать динамически.
Примеры
Входные данные
4 3 6 -1 5 3 0 2 4 -1 -2 4 4 6
Результат работы
1 3
Входные данные
4 3 -2 -3 -4 4 -5 3 2 -4 1 -3 2 -5
Результат работы
-1
Задача A18
Двумерный массив имеет N строк и M столбцов (N и M вводятся с клавиатуры) и заполняется вводом с клавиатуры. Напишите программу, вычисляющую максимальные элементы массива по столбцам. Для хранения максимальных элементов использовать дополнительный одномерный массив. Массивы создавать динамически.
Примеры
Входные данные
4 3 2 -1 -3 -2 -2 -5 1 -5 4 1 -3 -2
Результат работы
2 -1 4
Задача A19
Двумерный массив имеет N строк и M столбцов (N и M вводятся с клавиатуры) и заполняется вводом с клавиатуры. Напишите программу, вычисляющую сумму четных элементов. Массив создавать динамически.
Примеры
Входные данные
4 3 7 8 3 0 5 8 8 7 6 7 9 5
Результат работы
30
Задача A20
Двумерный массив имеет N строк и M столбцов (N и M вводятся с клавиатуры) и заполняется вводом с клавиатуры. Напишите программу, которая заменяет на 0 значения элементов массива сумма индексов у которых четная. Массив создавать динамически.
Примеры
Входные данные
4 3 2 7 5 9 4 5 3 2 6 1 5 9
Результат работы
0 7 0 9 0 5 0 2 0 1 0 9
[Laba14]
Задачи А1 - A10
Задача A1
Написать программу, которая вводит символ с клавиатуры и выводит его код, до тех пор, пока не будет введен символ ‘0’ (код символа 48).
Примеры
Входные данные
w r 5 0
Результат работы
119 114 53
Задача A2
Написать программу, которая вводит один символ с клавиатуры и выводит на экран таблицу 5 следующих за ним символов в формате «символ = код».
Примеры
Входные данные
s
Результат работы
t=116 u=117 v=118 w=119 x=120
Задача A3
Написать программу, которая вводит один символ с клавиатуры и выводит на экран таблицу 5 предыдущих символов в формате «символ = код».
Примеры
Входные данные
w
Результат работы
v=118 u=117 t=116 s=115 r=114
Задача A4
Написать программу, которая вводит один символ с клавиатуры и выводит сообщение: если символ является числом, то “Yes” иначе “No”.
Примеры
Входные данные
5
Результат работы
Yes
Входные данные
r
Результат работы
No
Задача A5
Написать программу, которая запрашивает ввод 5 символов с клавиатуры. И определяет, являются ли эти символы возрастающей последовательностью соответственно таблице кодировки ASCII. Если да, то выводит “Yes” иначе “No”.
Примеры
Входные данные
1 2 3 4 5
Результат работы
Yes
Входные данные
1 2 2 3 4
Результат работы
No
Задача A6
Написать программу, которая вводит символы с клавиатуры и выводит на экран в формате «символ = код» только символы с четными кодами. Условие окончания ввода - ввод символа ‘0’.
Примеры
Входные данные
1 2 3 4 5 0
Результат работы
2=50 4=52
Задача A7
Написать программу, которая вводит символы с клавиатуры и выводит на экран сообщение, является ли данный символ буквой, цифрой или другим символом. Условие окончания ввода - ввод символа ‘0’. Если символ является буквой вывести “Bukva”, если цифрой вывести “Cifra”, иначе вывести “Drugoi”.
Примеры
Входные данные
s 5 = 0
Результат работы
Bukva Cifra Drugoi
Задача A8
Написать программу, которая запрашивает ввод символов с клавиатуры до тех пор, пока не введен символ ‘0’. По окончании ввода выводится наибольший введенный символ в формате «символ = код».
Примеры
Входные данные
1 2 3 2 1 0
Результат работы
3=51
Задача A9
Написать программу, которая запрашивает ввод 5 символов с клавиатуры. И определяет являются ли эти символы идущими подряд (без разницы в каком направлении) в таблице кодировки ASCII.
Примеры
Входные данные
1 2 3 4 5
Результат работы
Yes
Входные данные
1 2 2 3 4
Результат работы
No
Задача A10
Написать программу, которая запрашивает коды начального и конечного символа и выводит на экран таблицу символов, расположенных между этими кодами, в формате «символ = код».
Примеры
Входные данные
48 55
Результат работы
0=48 1=49 2=50 3=51 4=52 5=53 6=54 7=55
[Laba15]
Задачи А1 - A10
Задача A1
Написать программу, которая запрашивает текстовую строку (не более 20 символов), номера начального и конечного символа подстроки и формирует требуемую подстроку. При вводе номеров символов организовать проверку на правильность ввода. Если номера символов введены ошибочно – вывести “Error”.
Примеры
Входные данные
12345abcdef 3 8
Результат работы
345abc
Входные данные
12345abcdef -1 -10
Результат работы
Error
Задача A2
С клавиатуры вводится строка символов (не более 10), содержащая ‘:’. Определить сколько символов стоят после двоеточия.
Примеры
Входные данные
123:12345
Результат работы
5
Задача A3
Написать программу, которая запрашивает две текстовых строки (длинной не более 20 символов) и определяет является ли вторая строка подстрокой первой. Если да, то вывести “Yes”, иначе “No”.
Примеры
Входные данные
123abc456 abc
Результат работы
YES
Входные данные
123abc456 cba
Результат работы
NO
Задача A4
Написать программу, которая запрашивает строку (не более 10 символов) и «переворачивает» её.
Примеры
Входные данные
abc123
Результат работы
321cba
Задача A5
С клавиатуры вводится строка символов (не более 10), содержащая ‘:’. Определить сколько символов ему предшествуют.
Примеры
Входные данные
123:4567
Результат работы
3
Задача A6
Написать программу, которая запрашивает текстовую строку (не более 20символов), и определяет, сколько в ней слов. Слова могут разделяться одним или несколькими пробелами.
Примеры
Входные данные
abc 1 def 22
Результат работы
4
Задача A7
Написать программу, которая запрашивает 5 кодов символов, из введенных кодов формирует текстовую строку и выводит ее на экран (использовать коды символов 33 - 127).
Примеры
Входные данные
80 50 81 51 82
Результат работы
P2Q3R
Задача A8
С клавиатуры вводится строка символов (не более 20), содержащая ‘:’. Заменить все символы ‘:’ на ‘*’. Подсчитать количество замен.
Примеры
Входные данные
123:abc:456:def
Результат работы
123*abc*456*def 3
Задача A9
Написать программу, которая заменяет во введенной строке (не более 10 символов) все строчные символы на прописные, а прописные на строчные.
Примеры
Входные данные
AbCdEf
Результат работы
aBcDeF
Задача A10
Проверить одинаковое ли число открывающих и закрывающих скобок в строке. Длина строки не более 20 символов. Если да, то вывести “Yes”, иначе “No”.
Примеры
Входные данные
a(b(c(d)e)f)g
Результат работы
Yes
Входные данные
(a(b(c(d)e)f)g
Результат работы
No
[Laba16]
Задачи А1 - A7
Задача A1
Написать программу, выводящую сумму и разность двух введенных чисел. Основная программа запрашивает два числа. Вычисления и вывод на экран реализовать в виде функции.
Примеры
Входные данные
10.0 6.0
Результат работы
16.0 4.0
Задача A2
Написать программу, выводящую на экран длину гипотенузы прямоугольного треугольника по двум катетам. Основная программа запрашивает длины катетов. Вычисление и вывод на экран реализовать в виде функции.
Примеры
Входные данные
4.0 3.0
Результат работы
5.00
Задача A3
Написать программу, выводящую на экран таблицу квадратов целых чисел, расположенных между двумя числами. Основная программа запрашивает границы диапазона чисел. Вычисление и вывод на экран реализовать в виде функции.
Примеры
Входные данные
2 5
Результат работы
4 9 16 25
Задача A4
Написать программу, выводящую на экран N символов. Основная программа запрашивает символ и количество повторений этого символа. Вывод на экран реализовать в виде функции.
Примеры
Входные данные
* 5
Результат работы
*****
Задача A5
Написать программу, вычисляющую X в степени Y. Основная программа запрашивает основание и показатель степени. Вычисление и вывод на экран реализовать в виде функции.
Примеры
Входные данные
2.0 3.0
Результат работы
8.0
Задача A6
Написать программу, выводящую на экран результат сравнения двух целых чисел в виде: A>B. Основная программа запрашивает два числа. Результат сравнения и вывод на экран рализовать в виде функции.
Примеры
Входные данные
10 5
Результат работы
10>5
Входные данные
5 10
Результат работы
5<10
Входные данные
5 5
Результат работы
5=5
Задача A7
Написать программу, выводящую на экран сообщение является ли введенный с клавиатуры символ десятичной цифрой, буквой или другим символом. Основная программа запрашивает символ. Вычисление и вывод на экран реализовать в виде функции.
Примеры
Входные данные
Z
Результат работы
bukva
Входные данные
5
Результат работы
cifra
Входные данные
+
Результат работы
drugoi
[Laba17]
Задачи А1 - A7
Задача A1
Написать программу, выводящую на экран результат сравнения двух целых чисел в виде: A>B. Основная программа запрашивает два числа, вызывает функцию и в зависимости от возвращенного значения выводит сообщение. Функция возвращает 1 если A больше B, 0 если A равно B, -1 если A меньше B.
Примеры
Входные данные
10 5
Результат работы
10>5
Входные данные
5 10
Результат работы
5<10
Входные данные
5 5
Результат работы
5=5
Задача A2
Написать программу, выводящую на экран сообщение является ли введенный с клавиатуры символ десятичной цифрой, буквой или другим символом. Основная программа запрашивает символ, вызывает функцию и в зависимости от возвращенного значения выводит сообщение. Функция возвращает 1 если символ числовой, 0 если буквенный и -1 для остальных символов.
Примеры
Входные данные
Z
Результат работы
bukva
Входные данные
5
Результат работы
cifra
Входные данные
+
Результат работы
drugoi
Задача A3
Написать программу, выводящую сумму или разность двух введенных чисел. Основная программа запрашивает два числа и действие, вызывает функцию и выводит результат. Функция возвращает результат требуемого действия.
Примеры
Входные данные
+ 10.0 6.0
Результат работы
16.0
Входные данные
- 15.0 6.0
Результат работы
9.0
Задача A4
Написать программу, выводящую на экран длину гипотенузы прямоугольного треугольника по двум катетам. Основная программа запрашивает длины катетов, вызывает функцию и выводит результат результат вычислений или сообщение об ошибке (-1) в зависимости от возвращенного функцией значения. Функция проверяет корректность переданных ей данных, производит вычисление и возвращает либо результат либо -1 если введены некорректные данные.
Примеры
Входные данные
4.0 3.0
Результат работы
5.00
Входные данные
-2.0 3.5
Результат работы
-1
Задача A5
Написать программу, выводящую на экран корень квадратный введенного числа, до тех пор, пока не будет введено число, корень квадратный которого равен самому числу. Основная программа запрашивает число, вызывает функцию, в зависимости от возвращенного значения выводит результат или сообщение об ошибке. Функция проверяет корректность введенных данных и возвращает либо вычисленное значение, либо -1 в случае ошибки. Результат вычислений округлить до двух знаков после запятой.
Примеры
Входные данные
2 -2 3 1
Результат работы
1.41 error 1.73
Задача A6
Написать программу, выводящую на экран N символов. Основная программа запрашивает символ и количество повторений этого символа, вызывает функцию, по возвращенному результату выводит или не выводит сообщение об ошибке. Функция проверяет корректность введенных данных и возвращает -1 если данные введены не корректно или выводит символы и возвращает 0.
Примеры
Входные данные
* 5
Результат работы
*****
Входные данные
* -3
Результат работы
error
Задача A
Написать программу, вычисляющую разрядность введенного целого числа. Основная программа запрашивает число, вызывает функцию и выводит результат. Функция определяет и возвращает разрядность числа.
Примеры
Входные данные
125
Результат работы
3
Входные данные
-15
Результат работы
2
[Laba18]
Задачи А1 - A7
Задача A
Написать программу, вычисляющую площадь и периметр треугольника по длинам его сторон. Основная программа запрашивает длины сторон и передает их в функцию по значению, выводит полученный результат. Функция производит вычисления и возвращает значения через глобальные переменные
Формат входных данных
Три вещественных числа - стороны треугольника
Формат результата
Два вещественных числа с точностью не менее 3 знаков после запятой.
Примеры
Входные данные
3.0 4.0 5.0
Результат работы
6.000 12.000
Задача А2 (Тестовая задача)
Написать программу, выводящую на экран сумму и среднее арифметическое N вводимых с клавиатуры чисел. Основная программа запрашивает значение N и числа, передает их в функцию через глобальные переменные, выводит полученный результат. Функция производит вычисления и результат возвращает через глобальные переменные. Хранение чисел организовать в виде массива. Массив создавать динамически.
Формат входных данных
Целое число - количество чисел, необходимое количество вещественных чисел.
Формат результата
Два вещественных числа с точностью не менее трех знаков после запятой.
Примеры
Входные данные
5 1.0 2.0 3.0 4.0 5.0
Результат работы
15.000 3.000
Задача A3
Написать программу, вычисляющую площадь круга и длину окружности по ее радиусу. Основная программа запрашивает радиус и передает его в функцию по значению, выводит полученный результат. Функция производит вычисления и возвращает значения через глобальные переменные. В качестве константы π использовать значение 3.14
Формат входных данных
Вещественное число - радиус окружности.
Формат результата
Два вещественных числа с точностью не менее трех знаков после запятой.
Примеры
Входные данные
1.0
Результат работы
3.140 6.280
Задача A4
Написать программу, выводящую на экран сумму и разность двух введенных чисел. Основная программа запрашивает два числа, передает их в функцию по значению, выводит результат вычислений. Функция производит вычисления и возвращает результат через глобальные переменные.
Формат входных данных
Два вещественных числа.
Формат результата
Два вещественных числа с точностью не менее трех знаков после запятой.
Примеры
Входные данные
25.0 15.0
Результат работы
40.000 10.000
Задача A5
Написать программу, вычисляющую X в степени Y и Y в степени X. Основная программа запрашивает X и Y, передает их в функцию по значению, выводит полученный результат. Функция производит вычисления и возвращает результат через глобальные переменные.
Формат входных данных
Два вещественных числа.
Формат результата
Два вещественных числа с точностью не менее трех знаков после запятой.
Примеры
Входные данные
2.0 3.0
Результат работы
8.000 9.000
Задача A6
Написать программу, вычисляющую скидку на покупку и сумму покупки со скидкой. Основная программа запрашивает сумму покупки и процент скидки, передает их в функцию по значению, выводит полученный результат. Функция вычисляет сумму скидки и сумму покупки со скидкой и возвращает их через глобальные переменные.
Формат входных данных
Два вещественных числа - сумма покупки и процент скидки.
Формат результата
Два вещественных числа с точностью не менее трех знаков после запятой.
Примеры
Входные данные
1000.0 15.0
Результат работы
850.000 150.000
Задача A7
Написать программу, выводящую на экран потребляемую мощность и сопротивление участка электрической цепи, если известны ток и падение напряжения на данном участке. Основная программа запрашивает величину тока и падения напряжения, передает их в функцию по значению и выводит полученный результат. Функция вычисляет потребляемую мощность и сопротивление на участке цепи и возвращает полученные значения через глобальные переменные.
Формат входных данных
Два вещественных числа - ток и падение напряжения.
Формат результата
Два вещественных числа с точностью не менее трех знаков после запятой.
Примеры
Входные данные
2.0 10.0
Результат работы
20.000 5.000









