
Помогите составить следующие программы ( пожалуйста, а то с информатикой все плохо): 1) Найдите
периметр и площадь трапеции. 2) найдите расстояние между точками А и В, заданных своими координатами в прямоугольной декартовой системе координат. 3) Проверить, является ли расстояние от начала координат до А БОЛЬШЕ 7. 4) Найти среднее арифметическое модулей отрицательных чисел в массиве из 10 элементов.

Ответы на вопрос

Ответ:
для задач необходимо подключить библиотеку cmath, задачи решены на с++, надеюсь решения тебе помогут
Объяснение:
a) int a, b, c, d; // a меньшее основание б большее . с д - боковые стороны
cin >> a >> b >> c >> d;
cout << a+b+c+d << endl;// периметр
cout << sqrt(c*c-((b-a)/2)*((b-a)/2))*(a+b)/2; // площадь
return 0;
b) int x1,y1, x2,y2;
cin >> x1 >> y1 >> x2 >> y2;
cout << sqrt((x2-x1)*(x2-x1)+(y2-y1)*(y2-y1));
return 0;
c)int x2,y2;
cin >> x2 >> y2;
if ( sqrt((x2-0)*(x2-0)+(y2-0)*(y2-0))>7)
cout << "YES";
else cout << "NO";
return 0;
d)int a[10],c=0;
for(int i=0; i<10;i++)
{cin >> a[i];
c+=abs(a[i]);}
cout << c/10;
return 0;



Конечно, я помогу вам написать программы на Python для каждой из указанных задач.
- Найдите периметр и площадь трапеции:
pythondef trapezoid_area(base1, base2, height):
return 0.5 * (base1 + base2) * height
def trapezoid_perimeter(base1, base2, side1, side2):
return base1 + base2 + side1 + side2
base1 = float(input("Введите длину первого основания: "))
base2 = float(input("Введите длину второго основания: "))
height = float(input("Введите высоту трапеции: "))
side1 = float(input("Введите длину первого бокового отрезка: "))
side2 = float(input("Введите длину второго бокового отрезка: "))
area = trapezoid_area(base1, base2, height)
perimeter = trapezoid_perimeter(base1, base2, side1, side2)
print("Площадь трапеции:", area)
print("Периметр трапеции:", perimeter)
- Найдите расстояние между точками A и B, заданными своими координатами в прямоугольной декартовой системе координат:
pythonimport math
def distance_between_points(x1, y1, x2, y2):
return math.sqrt((x2 - x1)**2 + (y2 - y1)**2)
x1 = float(input("Введите координату x точки A: "))
y1 = float(input("Введите координату y точки A: "))
x2 = float(input("Введите координату x точки B: "))
y2 = float(input("Введите координату y точки B: "))
distance = distance_between_points(x1, y1, x2, y2)
print("Расстояние между точками A и B:", distance)
- Проверьте, является ли расстояние от начала координат до A БОЛЬШЕ 7:
pythondef distance_from_origin(x, y):
return math.sqrt(x**2 + y**2)
x = float(input("Введите координату x точки A: "))
y = float(input("Введите координату y точки A: "))
distance_to_A = distance_from_origin(x, y)
if distance_to_A > 7:
print("Расстояние от начала координат до A больше 7.")
else:
print("Расстояние от начала координат до A не больше 7.")
- Найдите среднее арифметическое модулей отрицательных чисел в массиве из 10 элементов:
pythondef average_negative_modulus(numbers):
negative_numbers = [num for num in numbers if num < 0]
if not negative_numbers:
return None
sum_modulus = sum(abs(num) for num in negative_numbers)
return sum_modulus / len(negative_numbers)
# Ввод массива чисел
numbers = []
for i in range(10):
num = float(input(f"Введите число {i + 1}: "))
numbers.append(num)
average = average_negative_modulus(numbers)
if average is None:
print("В массиве нет отрицательных чисел.")
else:
print("Среднее арифметическое модулей отрицательных чисел:", average)
Просто скопируйте каждый из приведенных выше кодов в отдельный файл с расширением ".py" и запустите его на выполнение. Программы будут выполнять соответствующие задачи.


Похожие вопросы
Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili