Функции

Тема в разделе "MS Visual C++", создана пользователем Bireva, 29 янв 2012.

  1. Bireva

    Bireva Гость

    Помогите резобраться пожалуйста)
    Вот задание.
    Глобальных данных не используйте.
    Напишите две подпрограммы одну – типа 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);

    }
    заранее прошу извинения за ошибки,просто первый раз пишу на форуме))
    и заранее спасибо))
     
  2. Bireva

    Bireva Гость

    Спасибо кто посмотрел программу, я разобралась, просто еще не знаю как удалить эту тему(((
     
Загрузка...

Поделиться этой страницей