Форум программистов, компьютерный форум CyberForum.ru

разбить программу в Code Blocks ! - C++

Восстановить пароль Регистрация
 
8katerina8
Сообщений: n/a
30.05.2012, 22:40     разбить программу в Code Blocks ! #1
Создан проект в Code Blocks:
библиотека sample_lib состоит из файлов s.cpp b s.h
и sample_program cостоит из main.cpp
есть программа описание функций:
#include <iostream>
#include <iostream>
#include <string>
#include <cmath>
#include <fstream>
#include <conio.h>
using namespace std;
/*struct link
{
line data;
link* next;
};*/

struct point
{float x,y;};

struct line
{
float A,B,C;
};

float slope(line L1)
{
if (L1.B!=0)
return(L1.A/L1.B );
else cout<<"Line is perpendicular osi OY";
}

bool CrossingLine (line L1,line L2)//Проверка на пересечение прямых
{
float a=L1.A*L2.B-L1.B*L2.A;
if (a==0)
return false;
else
return true;
}

point Cross (line L1, line L2, bool b)//Точка пересечения двух прямых метод крамера
{
point out;
if (b)
{
out.x=(-L1.C*L2.B+L1.B*L2.C)/(L1.A*L2.B-L1.B*L2.A);
out.y=(-L1.A*L2.C+L1.C*L2.A)/(L1.A*L2.B-L1.B*L2.A);
cout<<"cross point:" ;
cout<<"(x,y)=("<<out.x<<","<<out.y<<")"<<endl;
}
else
{
cout<<"no exist cross point"<<endl;
out.x=0;out.y=0;
}

return out;
}
int FileReader(line Bmt[100])
{
char ch;
int i=0;
float a;
ifstream infile("file.txt");
while(!infile.eof())
{
infile>>Bmt[i].A>>Bmt[i].B>>Bmt[i].C;
i++;
}
int n=i;
return n;
}
и вызов
int main()
{struct point
{float x,y;};

struct line
{
float A,B,C;
};
line Bmt[100];
FileReader(Bmt);
bool b;
int n=FileReader(Bmt);
for (int i=0; i<=n;i++)
{
for(int j=i; j<=n;j++)
{
cout<<"Line "<<i<<" and "<<j<<endl;
b=CrossingLine (Bmt[i],Bmt[j]);
Cross (Bmt[i],Bmt[j], b);
}
}
cout<<n<<endl;
getch();
}
Нужно разбить эту программу так чтобы в s.cpp лежали функции с описанием, в s.h вызов функций а в
main.cpp тело программы с вызовом функций.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.05.2012, 22:40     разбить программу в Code Blocks !
Посмотрите здесь:

C++ отладка Code::Blocks
Не компилируется в Code::Blocks C++
не компилит code blocks C++
Code::Blocks ругается C++
Как скомпилировать программу в Code Blocks C++
C++ (ооп) как из трех файлов (2 cpp и h) сделать одну программу? code blocks C++
C++ Code Blocks ошибка
C++ Мой любимый Code::Blocks, не могу скомпилировать программу

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 14:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru