Добро пожаловать на сайт Решения школьных задач, где вы можете задавать вопросы и получать ответы от других членов сообщества абсолютно БЕСПЛАТНО.
Чтобы воспользоваться всеми преимуществами, а так же ЗАРАБОТАТЬ на нашем сайте, Вам достаточно просто зарегистрироваться.
0 голосов
1 просмотр

Определить, какая из точек плоскости A(x1,y1), B(x2,y2), C(x3,y3) ближе к началу координат на Си!

Задача задана от (21 баллов) по предмету Информатика

1 Ответ

0 голосов
Решение задачи от Одаренный (3.1k баллов)

Если возникает ошибка "undefined reference", компилируйте с флагом -lm

#include

#include


int main(void)

{

int

 x[3],

 y[3],

 index;

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

 scanf("%d%d", &x[i], &y[i]);

float min = sqrt(pow(x[0], 2) + pow(y[0], 2));

for(int i = 1; i < 3; i++)

{

 float tmp = sqrt(pow(x[i], 2) + pow(y[i], 2));

 if(tmp < min)

 {

 min = tmp;

 index = i;

 }

}

printf("Ближайщая точка к началу координат: %c\n", (index == 0) ? 'A' : (index == 1) ? 'B' : 'C');

return 0;

}


image
Бесплатный сайт где собраны правильные ответы на школьные задачи. Вы можете получить ответ на любой вопрос и получить правильное решение задачи быстро.
...