Немного пыльный код, но надеюсь, что подойдёт:#include <stdio.h>
#include <math.h>
int main()
{
double x1, x2, y1, y2, d1, d2, d3, min3, max3;
printf("Vvedite coordinati vershin 1 otrezka x1, y1:\n");
scanf("%lf%lf",&x1, &y1);
printf("Vvedite coordinati vershin 1 otrezka x2, y2:\n");
scanf("%lf%lf",&x2, &y2);
d1= atan((y2-y1)/(x2-x1));
printf("Vvedite coordinati vershin 2 otrezka x1, y1:\n");
printf("Vvedite coordinati vershin 2 otrezka x2, y2:\n");
d2= atan((y2-y1)/(x2-x1));
printf("Vvedite coordinati vershin 3 otrezka x1, y1:\n");
printf("Vvedite coordinati vershin 3 otrezka x2, y2:\n");
d3= atan((y2-y1)/(x2-x1));
min3 = fmin(d1, fmin(d2, d3));
max3 = fmax(d1, fmax(d2, d3));
printf("Min ugol naklona u ");
if (d1>min3 && d1 <max3) printf("1");
if (d2>min3 && d2 <max3) printf("2");
if (d3>min3 && d3 <max3) printf("3");
return 0;
}
Copyright © 2024 SCHOLAR.TIPS - All rights reserved.
Answers & Comments
Verified answer
Немного пыльный код, но надеюсь, что подойдёт:
#include <stdio.h>
#include <math.h>
int main()
{
double x1, x2, y1, y2, d1, d2, d3, min3, max3;
printf("Vvedite coordinati vershin 1 otrezka x1, y1:\n");
scanf("%lf%lf",&x1, &y1);
printf("Vvedite coordinati vershin 1 otrezka x2, y2:\n");
scanf("%lf%lf",&x2, &y2);
d1= atan((y2-y1)/(x2-x1));
printf("Vvedite coordinati vershin 2 otrezka x1, y1:\n");
scanf("%lf%lf",&x1, &y1);
printf("Vvedite coordinati vershin 2 otrezka x2, y2:\n");
scanf("%lf%lf",&x2, &y2);
d2= atan((y2-y1)/(x2-x1));
printf("Vvedite coordinati vershin 3 otrezka x1, y1:\n");
scanf("%lf%lf",&x1, &y1);
printf("Vvedite coordinati vershin 3 otrezka x2, y2:\n");
scanf("%lf%lf",&x2, &y2);
d3= atan((y2-y1)/(x2-x1));
min3 = fmin(d1, fmin(d2, d3));
max3 = fmax(d1, fmax(d2, d3));
printf("Min ugol naklona u ");
if (d1>min3 && d1 <max3) printf("1");
if (d2>min3 && d2 <max3) printf("2");
if (d3>min3 && d3 <max3) printf("3");
return 0;
}