Вопрос задан 04.07.2023 в 05:50. Предмет Информатика. Спрашивает Лукин Сергей.

Помогите составить следующие программы ( пожалуйста, а то с информатикой все плохо): 1) Найдите

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

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Панцыр Юлька.

Ответ:

для задач необходимо подключить библиотеку 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;

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, я помогу вам написать программы на Python для каждой из указанных задач.

  1. Найдите периметр и площадь трапеции:
python
def 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)
  1. Найдите расстояние между точками A и B, заданными своими координатами в прямоугольной декартовой системе координат:
python
import 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)
  1. Проверьте, является ли расстояние от начала координат до A БОЛЬШЕ 7:
python
def 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.")
  1. Найдите среднее арифметическое модулей отрицательных чисел в массиве из 10 элементов:
python
def 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" и запустите его на выполнение. Программы будут выполнять соответствующие задачи.

0 0

Похожие вопросы

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

Последние заданные вопросы в категории Информатика

Задать вопрос