B
Bireva
Помогите резобраться пожалуйста)
Вот задание.
Глобальных данных не используйте.
Напишите две подпрограммы одну – типа void для ввода данных, другую – описанную в тексте задачи.
Каждую подпрограмму и функцию main оформите в отдельный файл. Для включения новых файлов в проект создавайте их через меню Проект/Включить новый элемент/Файл С++
Напишите заголовочный файл Имя.h, не забудьте включить ссылку на него в подпрограммы.
Подпрограммы не должны печатать вычисляемых данных.
сама задача
1.Два отрезка заданы координатами своих концов на плоскости. Выяснить, лежат ли они на одной прямой.
Указание: Уравнение прямой, проходящей через две точки (x1, y1) и (x2, y2) записывается в виде (х-х1)/(х2-х1)=(у-у1)/(у2-у1). Если точка лежит на такой прямой, то ее координаты, подставленные в это уравнение, превратят его в тождество. Проверку принадлежности точки прямой оформите в виде подпрограммы.
а вот программа,ну подобие программы,сама понимаю что полнейший бред(
заранее прошу извинения за ошибки,просто первый раз пишу на форуме))
и заранее спасибо))
Вот задание.
Глобальных данных не используйте.
Напишите две подпрограммы одну – типа void для ввода данных, другую – описанную в тексте задачи.
Каждую подпрограмму и функцию main оформите в отдельный файл. Для включения новых файлов в проект создавайте их через меню Проект/Включить новый элемент/Файл С++
Напишите заголовочный файл Имя.h, не забудьте включить ссылку на него в подпрограммы.
Подпрограммы не должны печатать вычисляемых данных.
сама задача
1.Два отрезка заданы координатами своих концов на плоскости. Выяснить, лежат ли они на одной прямой.
Указание: Уравнение прямой, проходящей через две точки (x1, y1) и (x2, y2) записывается в виде (х-х1)/(х2-х1)=(у-у1)/(у2-у1). Если точка лежит на такой прямой, то ее координаты, подставленные в это уравнение, превратят его в тождество. Проверку принадлежности точки прямой оформите в виде подпрограммы.
а вот программа,ну подобие программы,сама понимаю что полнейший бред(
C++:
#include "moi.h";
using namespace std;
void vvod(int&x,int&y,int& x1,int& y1,int& x2,int& y2,int& x3,int& y3)
{ cout<<"x="; cin>> x;
cout<<"y="; cin>> y;
cout<<"x1="; cin>> x1;
cout<<"y1="; cin>> y1;
cout<<"x2="; cin>> x2;
cout<<"y2="; cin>> y2;
cout<<"x3="; cin>> x3;
cout<<"y3="; cin>> y3;
}
следущий файл
#include "moi.h";
using namespace std;
double dlina(double xn,double xk,double xg)
{ double p;
p=(xn-xk)/(xg-xn);
return p;
}
сл.фай.
[code=cpp]#include <math.h>;
#include <iostream>;
#include <stdlib.h>;
#include <stdio.h>;
using namespace std;
double dlina(double,double,double,double,double,double,double,double);
void vvod(int&,int&,int&, int&,int&,int&,int&,int&);
void main()
сл.ф.
#include "moi.h";
using namespace std;
void main()
{ double L1,L2;
int xl1,xl2,xl3,yl1,yl2,yl3;
vvod(xl1,xl2,xl3,yl1,yl2,yl3);
L1=dlina(xl1,xl2,xl3,yl1);
}
и заранее спасибо))