Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
8katerina8
#1

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

30.05.2012, 22:40. Просмотров 343. Ответов 0
Метки нет (Все метки)

Создан проект в 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 - C++
Добрый день,решил попробовать свои силы в С++.Установил Code Blocks 10.05. Создал консольное приложение.Написал первую программу &quot;Hello...

Мой любимый Code::Blocks, не могу скомпилировать программу - C++
Приветствую всех! Это жесть просто, словами не описать.. :ireful: Уже второй день не могу скомпилировать программу в ...

C++ (ооп) как из трех файлов (2 cpp и h) сделать одну программу? code blocks - C++
C++ (ооп) как из трех файлов (2 cpp и h) сделать одну программу? code blocks

Code::blocks - C++
Помогите как включить #include &lt;graphics.h&gt; #include &lt;windows.h&gt; в Code::block - се ,

MS VS in CODE BLOCKS - C++
Делал проекты в VISUAL C++ EXPRESS. Сеичас пересел на LINUX, пользуюсь CODE BLOCKS . Есть какие-нибудь варианты как открыть проекты...

Code::blocks и VS - C++
всем привет, у меня такой вопрос: какой в Code::blocks аналог для #include stdafx.h? Нужно запустить, операции использую для этой...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.05.2012, 22:40
Привет! Вот еще темы с ответами:

Code::Blocks - C++
В Code::Blocks когда ты откомпилил программу в Debug, после внес изменения и снова &quot;откомпилил&quot;, то нет результата от 2-й компиляции -...

code::blocks 10.05 - C++
Я установил себе C++ code::blocks. И когда я компилирую любую программу и потом запускаю .exe выдаёт ошибку не находит libstdc++-6.dll. Я...

Code::Blocks - C++
Здравствуйте. Я в английском не силён, и разобраться самостоятельно с этой IDE не могу. У меня есть несколько вкладок с открытыми *.cpp...

Libcurl code blocks - C++
Уже вторые сутки пытаюсь установить библиотеку curl, но перерыв кучу материала в интернете так и не смог найти толкового гайда по...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru