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

0 голосов
144 просмотров

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


Информатика (25 баллов) | 144 просмотров
Дан 1 ответ
0 голосов

Если возникает ошибка "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
(4.0k баллов)