dksvetlydir
?>

Даны пять действительных чисел: x, y, xc, yc, r. проверьте, принадлежит ли точка (xy) кругу с центром (xcyc) и радиусом r. если точка принадлежит кругу, выведите слово yes, иначе выведите слово no. решение должно содержать функцию ispointincircle(x, y, xc, yc, r), возвращающую true, если точка принадлежит кругу и false, если не принадлежит. основная программа должна считать координаты точки, вызвать функцию ispointincircle и в зависимости от возвращенного значения вывести на экран необходимое сообщение. функция ispointincircle не должна содержать инструкцию if. входные данные вводится пять действительных чисел. выходные данные выведите ответ на . примеры входные данные 0.5 0.5 0 0 1 выходные данные yes входные данные 0.5 0.5 1 1 0.1 выходные данные no решить на питоне ,

Информатика

Ответы

Natali-0706
Def  IsPointInCircle(x, y, xc, yc, r):
return (x-xc)*(x-xc)+(y-yc)*(y-yc)<=r*r

x = float(input())
y = float(input())
xc = float(input())
yc = float(input())
r = float(input())
if IsPointInCircle(x, y, xc, yc, r):
print("YES")
else:
print("NO")

Пример:
0.5
0.5
1
1
0.1
NO
Конычева-музей&quot;260
1) 8
2) 7 выведет 1
3)
11 строка, поменять на k := k + 1;
14 строка заменить на if n = 1 then

Рабочий код

var
    n, k: integer;

begin
    read(n);
    k := 0;
    while n mod 7 = 0 do
    begin
        k := k + 1;
        n := n div 7;
    end;
    if n = 1 then
        writeln(k)
    else
        writeln('He существует')
end.

Правильное решение данной задачи
const
    divider = 7;

var
    n: integer;
    k: real;

begin
    read(n);
    k := ln(n) / ln(divider);
    if round(k) = k then
        writeln(round(k))
    else
        writeln('He существует');
end.
petrowich076813

#include <iostream>

#include <algorithm>

#include <cstdlib>

#include <ctime>

int main()

{

   srand(time(0));

   int n,k;

   std::cin>>n>>k;

   int arr[n];

   for (int i=0; i<n; i++)

   {

       arr[i] = i+1;

   }

   int SIZE = sizeof(arr) / sizeof(*arr);

   

   std::random_shuffle(arr, arr + SIZE );

   

   for(int i=0; i<k; i++)

       for(int j=0; j<n-1; j++)

           if(arr[j]>arr[j+1])

               std::swap(arr[j], arr[j+1]);

           

   

   for (int i = 0; i < SIZE; ++i)

       std::cout << arr[i]<<" ";

}


ОТ Ровно К обменов Даны два числа n и k. Вывести перестановку из n чисел (n чисел от 1 до n без пов

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Даны пять действительных чисел: x, y, xc, yc, r. проверьте, принадлежит ли точка (xy) кругу с центром (xcyc) и радиусом r. если точка принадлежит кругу, выведите слово yes, иначе выведите слово no. решение должно содержать функцию ispointincircle(x, y, xc, yc, r), возвращающую true, если точка принадлежит кругу и false, если не принадлежит. основная программа должна считать координаты точки, вызвать функцию ispointincircle и в зависимости от возвращенного значения вывести на экран необходимое сообщение. функция ispointincircle не должна содержать инструкцию if. входные данные вводится пять действительных чисел. выходные данные выведите ответ на . примеры входные данные 0.5 0.5 0 0 1 выходные данные yes входные данные 0.5 0.5 1 1 0.1 выходные данные no решить на питоне ,
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

kulttrop
farmprofi
Иванов
ВладимировнаАлександр1421
Zibuxin3
mbobo28311
soclive7762
eronch
byfetvostochniy
Константиновна
serg1976g
irinaastapova2011
спец387
fab2004
majorovnatalya5