Средний радиус окружностей - Pascal

Узнай цену своей работы

Формулировка задачи:

Помогите пожалуйста решить. Попарно заданы своими координатами 2N точек на плоскости. Определить в каком числе случаев обе точки из одной пары находятся на одной окружности с центром у начале координат а также средний радиус окружностей

Решение задачи: «Средний радиус окружностей»

textual
Листинг программы
  1. var n,i,k,x1,y1,x2,y2:integer;
  2.     sr:real;
  3. begin
  4. write('Сколько пар точек ввести n=');
  5. readln(n);
  6. writeln('Вводите координаты пар точек');
  7. k:=0;
  8. sr:=0;
  9. for i:=1 to n do
  10.  begin
  11.   writeln('Пара номер ',i);
  12.   write('x1=');
  13.   readln(x1);
  14.   write('y1=');
  15.   readln(y1);
  16.   write('x2=');
  17.   readln(x2);
  18.   write('y2=');
  19.   readln(y2);
  20.   if sqr(x1)+sqr(y1)=sqr(x2)+sqr(y2) then
  21.    begin
  22.     k:=k+1;
  23.     sr:=sr+sqrt(sqr(x1)+sqr(y1));
  24.    end;
  25.  end;
  26. writeln('Число случаев когда обе точки лежат на одной окружности =',k);
  27. if k>0  then
  28.  begin
  29.   sr:=sr/k;
  30.   write('Средний радиус таких окружностей=',sr:0:2)
  31.   end;
  32. end.

Объяснение кода листинга программы

  1. Объявление переменных:
    • n - количество пар точек,
    • i - счётчик цикла,
    • k - количество пар точек, лежащих на одной окружности,
    • x1 и y1 - координаты первой точки,
    • x2 и y2 - координаты второй точки,
    • sr - средний радиус окружностей.
  2. Запрос у пользователя количества пар точек n.
  3. Цикл для ввода координат пар точек:
    • Запрос координат первой точки (x1, y1).
    • Запрос координат второй точки (x2, y2).
    • Вычисление и проверка условия, лежат ли обе точки на одной окружности по формуле для радиуса окружности (sqr(x1) + sqr(y1) = sqr(x2) + sqr(y2)).
    • Если условие выполняется, увеличение счётчика k и добавление радиуса этой окружности к сумме sr.
  4. Вывод количества случаев, когда обе точки лежат на одной окружности.
  5. Вычисление среднего радиуса окружностей:
    • Если были найдены хотя бы одна пара точек на одной окружности, то вычисляется средний радиус sr путём деления суммы радиусов на количество случаев (sr/k).
    • Вывод среднего радиуса окружностей, округлённого до 2 знаков после запятой.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 3.364 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы