Предмет: Информатика,
автор: Egri40k
Определить, какая из точек плоскости A(x1,y1), B(x2,y2), C(x3,y3) ближе к началу координат на Си!
Ответы
Автор ответа:
0
Если возникает ошибка "undefined reference", компилируйте с флагом -lm
#include <stdio.h>
#include <math.h>
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;
}
Приложения:

Похожие вопросы
Предмет: Право,
автор: tema2007kirik
Предмет: Физика,
автор: Аноним
Предмет: Математика,
автор: igor124901
Предмет: Математика,
автор: panda138
Предмет: Математика,
автор: Fazilova2003