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

Ответы 1

  • Если возникает ошибка "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", (index == 0) ? 'A' : (index == 1) ? 'B' : 'C');

    return 0;

    }

    answer img
    • Автор:

      aylin
    • 6 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years