Если возникает ошибка "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;
Если возникает ошибка "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;
}