Все задачи по ОПиБД и ОАиП. Рогов

Первое сообщение зарезирвировано для быстрого перемещения.

ОПиБД

[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


1 лайк

[Laba2]


Задачи А1 - А10:

Задача A1

Вычислить: image

Вводятся значения a,b,c.

Формат входных данных

Три вещественных числа

Формат результата

Вещественное число

Примеры

Входные данные

3 2 1

Результат работы

-22.00


Задача A2

Вычислить: image

Вводятся значения a,b,c.

Формат входных данных

Три вещественных числа

Формат результата

Вещественное число

Примеры

Входные данные

2 -8 10

Результат работы

47.00


Задача A

Вычислить: image

Вводятся значения a,b,c.

Формат входных данных

Три вещественных числа

Формат результата

Вещественное число

Примеры

Входные данные

0 4 -2

Результат работы

11


Задача A4

Вычислить: image

Вводятся значения a,b,c.

Формат входных данных

Три вещественных числа

Формат результата

Вещественное число

Примеры

Входные данные

2 4 0

Результат работы

-8.00


Задача A5

Вычислить: image

Вводятся значения a,b,c.

Формат входных данных

Три вещественных числа

Формат результата

Вещественное число

Примеры

Входные данные

1 0 2

Результат работы

2.00


Задача A6

Вычислить: image

Вводятся значения a,b,c.

Формат входных данных

Три вещественных числа

Формат результата

Вещественное число

Примеры

Входные данные

0 3 5

Результат работы

5.00


Задача A7

Вычислить: image

Вводятся значения x,y.

Формат входных данных

Два вещественных числа

Формат результата

Вещественное число

Примеры

Входные данные

6 4

Результат работы

1


Задача A8

Вычислить: image

Вводятся значения a,b,c,d.

Формат входных данных

Четыре вещественных числа

Формат результата

Вещественное число

Примеры

Входные данные

6 4 3 2

Результат работы

1.00


Задача A9

Вычислить: image

Вводятся значения a,b,c.

Формат входных данных

Три вещественных числа

Формат результата

Вещественное число

Примеры

Входные данные

4 2 6

Результат работы

33


Задача A10

Вычислить: image

Вводятся значения 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 знаков после запятой.

image

Формат входных данных

Вещественное число

Формат результата

Вещественное число с точностью не менее 2 знаков после запятой

Примеры

Входные данные

4

Результат работы

-1.51 -1.51


Задача B4

Напишите программу для расчета по двум формулам. Результат вычисления по первой формуле должен совпадать со второй. Выведите полученное значение с точностью не менее 2 знаков после запятой.

image

Формат входных данных

Вещественное число

Формат результата

Вещественное число с точностью не менее 2 знаков после запятой

Примеры

Входные данные

4

Результат работы

0.61 0.61


Задача B5

Напишите программу для расчета по двум формулам. Результат вычисления по первой формуле должен совпадать со второй. Выведите полученное значение с точностью не менее 2 знаков после запятой.

image

Формат входных данных

Вещественное число

Формат результата

Вещественное число с точностью не менее 2 знаков после запятой

Примеры

Входные данные

4

Результат работы

-1.34 -1.34


Задача B6

Напишите программу для расчета по двум формулам. Результат вычисления по первой формуле должен совпадать со второй. Выведите полученное значение с точностью не менее 2 знаков после запятой.

Формат входных данных

Вещественное число

Формат результата

Вещественное число с точностью не менее 2 знаков после запятой

Примеры

Входные данные

4

Результат работы

0.64 0.64


Задача B7

Напишите программу для расчета по двум формулам. Результат вычисления по первой формуле должен совпадать со второй. Выведите полученное значение с точностью не менее 2 знаков после запятой.

image

Формат входных данных

Два вещественных числа х и у

Формат результата

Вещественное число с точностью не менее 2 знаков после запятой

Примеры

Входные данные

4 5

Результат работы

0.35 0.35


Задача B8

Напишите программу для расчета по двум формулам. Результат вычисления по первой формуле должен совпадать со второй. Выведите полученное значение с точностью не менее 2 знаков после запятой.

image

Формат входных данных

Два вещественных числа α и β

Формат результата

Вещественное число с точностью не менее 2 знаков после запятой

Примеры

Входные данные

4 5

Результат работы

0.84 0.84


Задача B9

Напишите программу для расчета по двум формулам. Результат вычисления по первой формуле должен совпадать со второй. Выведите полученное значение с точностью не менее 2 знаков после запятой.

Формат входных данных

Вещественное число

Формат результата

Вещественное число с точностью не менее 2 знаков после запятой

Примеры

Входные данные

4

Результат работы

1.82 1.82


Задача B10

Напишите программу для расчета по двум формулам. Результат вычисления по первой формуле должен совпадать со второй. Выведите полученное значение с точностью не менее 2 знаков после запятой.

image

Формат входных данных

Вещественное число

Формат результата

Вещественное число с точностью не менее 2 знаков после запятой

Примеры

Входные данные

4

Результат работы

-0.07 -0.07


Задача B11

Напишите программу для расчета по двум формулам. Результат вычисления по первой формуле должен совпадать со второй. Выведите полученное значение с точностью не менее 2 знаков после запятой.

Формат входных данных

Вещественное число

Формат результата

Вещественное число с точностью не менее 2 знаков после запятой

Примеры

Входные данные

4

Результат работы

1.16 1.16


Задача B12

Напишите программу для расчета по двум формулам. Результат вычисления по первой формуле должен совпадать со второй. Выведите полученное значение с точностью не менее 2 знаков после запятой.

image

Формат входных данных

Два вещественных числа α и β

Формат результата

Вещественное число с точностью не менее 2 знаков после запятой

Примеры

Входные данные

4 5

Результат работы

-0.54 -0.54


Задача B13

Напишите программу для расчета по двум формулам. Результат вычисления по первой формуле должен совпадать со второй. Выведите полученное значение с точностью не менее 2 знаков после запятой.

image

Формат входных данных

Вещественное число

Формат результата

Вещественное число с точностью не менее 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 знаков после запятой.

image

Формат входных данных

Два вещественных числа 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

Вычислить значение функции:

image

Формат входных данных

Вещественное число - аргумент функции

Формат результата

Вещественное число - значение функции

Примеры

Входные данные

3.5

Результат работы

7.25


Задача B5

Проверить: цифры данного четырехзначного числа образуют строго возрастающую последовательность. Если да, то вывести Yes, иначе вывести No

Формат входных данных

Целое четырехзначное число

Формат результата

Тестовое сообщение

Примеры

Входные данные

1234

Результат работы

Yes

Входные данные

1123

Результат работы

No


Задача B6

Вычислить значение функции:

image

Формат входных данных

Вещественное число - аргумент функции

Формат результата

Вещественное число - значение функции

Примеры

Входные данные

2

Результат работы

0.2


Задача B7

Проверить: цифры данного четырехзначного числа N являются членами арифметической прогрессии. Если да, то вывести Yes, иначе вывести No.

Формат входных данных

Целое четырехзначное число

Формат результата

Текстовое сообщение

Примеры

Входные данные

1357

Результат работы

Yes

Входные данные

1245

Результат работы

No


Задача B8

Вычислить значение функции:

image

Формат входных данных

Вещественное число - аргумент функции

Формат результата

Вещественное число - значение функции

Примеры

Входные данные

1.1

Результат работы

0.1408


Задача B9

Проверить: данное четырехзначное число читается одинаково слева направо и справа налево. Если да, то вывести Yes, иначе вывести No

Формат входных данных

Целое четырехзначное число

Формат результата

Текстовое сообщение

Примеры

Входные данные

1221

Результат работы

Yes

Входные данные

1234

Результат работы

No


Задача B10

Вычислить значение функции:

image

Формат входных данных

Вещественное число - аргумент функции

Формат результата

Вещественное число - значение функции

Примеры

Входные данные

9.5

Результат работы

0.4


Задача B11

Услуги телефонной сети оплачиваются по следующему правилу: за разговоры до А минут (включительно) в месяц — В руб., а разговоры сверх установленной нормы оплачиваются из расчета С руб. за минуту. Написать программу, вычисляющую плату за пользование телефоном для введенного времени разговоров за месяц.

Формат входных данных

Последовательность чисел: целое число минут А, вещественное - стоимость А минут разговоров в месяц В, вещественное - стоимость минуты разговора сверх А минут С, целое -количество минут разговоров в месяц.

Формат результата

Вещественное число - стоимость разговоров за месяц.

Примеры

Входные данные

100 215.3 1.35 129

Результат работы

254.45


Задача B12

Вычислить значение функции:

image

Формат входных данных

Вещественное число - аргумент функции

Формат результата

Вещественное число - значение функции

Примеры

Входные данные

0.5

Результат работы

-0.25


Задача B13

Перераспределить значения переменных х у z так, чтобы в х оказалось меньшее из этих значений, в y - среднее, а в z большее. Вывести значения переменных x,y,z.

Формат входных данных

Три вещественных числа x,y,z

Формат результата

Три вещественных числа x,y,z

Примеры

Входные данные

3 5 2

Результат работы

2 3 5


Задача B14

Вычислить значение функции:

image

Формат входных данных

Вещественное число - аргумент функции

Формат результата

Вещественное число - значение функции

Примеры

Входные данные

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

Дана последовательность:

image

Составить программу 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

Дана последовательность:

image

Составить программу 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

Дана последовательность:

image

Составить программу c использованием цикла while, выводящую на экран номер первого члена последовательности меньшего e, и его значение.

Использовать цикл while.

Формат входных данных

Вещественное число

Формат результата

Целое число, вещественное число

Примеры

Входные данные

0.2

Результат работы

3 0.1667


Задача A6

Даны два целых числа A и B (A меньше B). Вывести все целые числа, расположенные между данными числами (включая сами эти числа), в порядке их возрастания. Использовать цикл while.

Формат входных данных

Два целых числа

Формат результата

Последовательность целых чисел

Примеры

Входные данные

3 6

Результат работы

3 4 5 6


Задача A7

Дана последовательность:

image

Составить программу 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

Дана последовательность:

image

Составить программу 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

Дана последовательность:

image

Составить программу 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

Дана последовательность:

image

Составить программу 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

Дана последовательность:

image

Составить программу 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

Дана последовательность:

image

Составить программу 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

Дана последовательность:

image

Составить программу 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). Вычислить

image

Формат входных данных

Натуральное число

Формат результата

Вещественное число

Примеры

Входные данные

4

Результат работы

0.6875


Задача A3

Составить программу подсчета количества вводимых с клавиатуры чисел. Условие окончания ввода – ввод числа 0

Формат входных данных

Последовательность вещественных чисел, заканчивающаяся 0

Формат результата

Целое число

Примеры

Входные данные

1 5 2 0

Результат работы

3


Задача A4

Дано натуральное число N (больше или равно 0). Вычислить

image

Формат входных данных

Натуральное число

Формат результата

Вещественное число

Примеры

Входные данные

4

Результат работы

1.183865


Задача A5

Составить программу вычисления суммы N первых целых положительных чисел. Количество чисел N (больше 0) вводить с клавиатуры.

Формат входных данных

Целое число

Формат результата

Целое число

Примеры

Входные данные

3

Результат работы

6


Задача A6

Дано натуральное число N (больше 0). Вычислить

image

Формат входных данных

Натуральное число

Формат результата

Вещественное число

Примеры

Входные данные

3

Результат работы

4.833333


Задача A7

Найти количество первых целых положительных чисел, сумма которых не превышает S. Значение S (больше 0) вводить с клавиатуры.

Формат входных данных

Целое число

Формат результата

Целое число

Примеры

Входные данные

7

Результат работы

3


Задача A8

Дано натуральное число N (больше 0). Вычислить

image

Формат входных данных

Целое число

Формат результата

Целое число

Примеры

Входные данные

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


1 лайк