2. Який алгоритм лежить в основі пошуку найбільшого елемента лінійної таблиці? 3. Чим відрізняється алгоритм пошуку найменшого елемента лінійної таблиці від алгоритму пошуку найбільшого елемента
Const Pi=3.1415926598; var c:integer; r,a,b,h:real; begin Writeln('Введите код вычисляемой величины: '); Writeln('1 - длина окружности'); Writeln('2 - площадь круга'); Writeln('3 - объем цилиндра'); Writeln('4 - объем параллелепипеда'); Write('-> '); Read(c); case c of 1: begin Write('Введите радиус окружности: '); Read(r); Writeln('Длина окружности равна ',2*Pi*r) end; 2: begin Write('Введите радиус круга: '); Read(r); Writeln('Площадь круга равна ',Pi*r*r) end; 3: begin Write('Введите радиус и высоту цилиндра: '); Read(r,h); Writeln('Объем цилиндра равен ',Pi*r*r*h) end; 4: begin Write('Введите длину, ширину и высоту параллелепипеда: '); Read(a,b,h); Writeln('Объем параллелепипеда равен ',a*b*h) end end end.
Пример работы Введите код вычисляемой величины: 1 - длина окружности 2 - площадь круга 3 - объем цилиндра 4 - объем параллелепипеда -> 3 Введите радиус и высоту цилиндра: 5 18.3 Объем цилиндра равен 1437.2786418585
int1 = int(input())
int2 = int(input())
col1 = int(input())
col2 = int(input())
min1 = col1 + int1 * (col1 - 1 ) # Минимальное время которое она находились на платформе, согласно условиям 1 стороны платформы
max2 = col1 + int1 * (col1 + 1 ) # Максимальное время которое она находились на платформе, согласно условиям 1 стороны платформы
min1 = col2 + int2 * (col2 - 1 ) # Минимальное время которое она находились на платформе, согласно условиям 2 стороны платформы
max2 = col2 + int2 * (col2 + 1 ) # Максимальное время которое она находились на платформе, согласно условиям 2 стороны платформы
if min1 > min2 : # Находим общий минимум для обеих сторон плафтормы. Это максимальное из двух значений
totalmin = min1
else :
totalmin = min2
if max1 > max2 : # Находим общий максимум для обеих сторон плафтормы. Это минимальное из двух значений
totalmax = max2
else : # Важно помнить Минимум максимален и постепенно уменьшается. Максимум минимален и постепенно растет
totalmax = max1
if totalmin > totalmax : # Если Минимальное время больше чем максимальное, то , ошибка в подсчете, во всех других случаях интервал существует
print(-1)
else :
print(totalmin , totalmax)
# это пояснение кода, не участвующее в программе