Через класс сделать программу, находящую длину отрезка в декартовой системе координат - C (СИ)
Формулировка задачи:
Вобщем есть задание, через класс сделать программу находящую длину отрезка в декартовой системе координат
вот ее функция на Си
как переписать это в класс?
void rast()
{
double ras;
float x1,x2,y1,y2;
printf("vvedite x1 y1 x2 y2");
scanf("%d %d %d %d",&x1,&y1,&x2,&y2);
ras=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
printf("%f",ras);
}Решение задачи: «Через класс сделать программу, находящую длину отрезка в декартовой системе координат»
textual
Листинг программы
void main(void)
{
float x1,x2,y1,y2;
printf("vvedite x1 y1 x2 y2");
scanf("%d %d %d %d",&x1,&y1,&x2,&y2);
Line otrezok(x1,y1,x2,y2);
otrezok.rast();
}
Объяснение кода листинга программы
- В начале кода объявлены четыре переменные типа float: x1, x2, y1, y2.
- Далее программа выводит на экран сообщение с просьбой ввести значения для этих переменных.
- С помощью функции scanf() вводятся значения для переменных x1, y1, x2, y2.
- После этого создается объект класса Line с помощью конструктора, передающего в качестве аргументов значения переменных x1, y1, x2, y2.
- И наконец, вызывается метод rast() объекта класса Line.