Через класс сделать программу, находящую длину отрезка в декартовой системе координат - 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.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д