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

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

Войти
Регистрация
Восстановить пароль
 
Rammschtin
Сообщений: n/a
#1

Надо поменять файл main.cpp, подстроив его под другие - C++

04.04.2014, 10:31. Просмотров 203. Ответов 1
Метки нет (Все метки)

помогите, пожалуйста, надо исправить файл main.cpp под остальные 3 файла, что бы все нормально работало.




Заголовочные файлы

data.h

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#ifndef lab1_data_h
#define lab1_data_h
 
namespace lab {
    struct fx {
        double a;
        double b;
        double c;
    };
    struct root {
        double x1;
        double x2;
        bool flag;
    };
};
 
#endif
funcs.h

C++
1
2
3
4
5
6
7
8
9
10
11
#ifndef lab1_funcs_h
#define lab1_funcs_h
#include "data.h"
#include <stdio.h>
 
namespace lab 
{
    root findX(fx* a);
    double solve(fx* a, double x);
}
#endif

Файлы исходного кода

funcs.cpp

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include "funcs.h"
#include "data.h"
#include <math.h>
#include <iostream>
 
 
 
lab::root lab::findX(fx* a) 
{
    lab::root r;
    double d = ((a -> b) * (a -> b)) - (4 * (a -> a) * (a -> c));
    if (d < 0)
    {
        r.flag=0;
    } else {
        r.x1=(((-1 * (a -> b)) + sqrt(d)) / (2 * (a -> a)));
        r.x2=(((-1 * (a -> b)) - sqrt(d)) / (2 * (a -> a)));
        r.flag=1;
    };
    return r;
}
 
double lab::solve(fx* a, double x)
{
    return ((a -> a)*pow(x,2)) + ((a -> b) * x) + (a -> c);
 
}
main.cpp

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <stdlib.h>
#include <iostream>
#include "data.h"
#include "funcs.h"
 
using namespace lab;
 
int main() {
    //r.flag;
    //std::cout << "Enter coefficient for Ax^2+Bx+C" << std::endl;
    //std::cout << "Enter A: ";
    //std::cin >> myf.a;
    //std::cout << "Enter B: ";
    //std::cin >> myf.b;
    //std::cout << "Enter C: ";
    //std::cin >> myf.c;
    //std::cout << "Enter x: ";
    //double x;
    //std::cin >> x;
    //std::cout << root r<< "f(x) = ";
    //solve(&myf, x);
    //std::cout << root r << "Roots of f(x):" << root r;
    //findX(&myf);
    //std::cout << r.x1 << r.x2;
    //system("pause");
    return 0;
}
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.04.2014, 10:31
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Надо поменять файл main.cpp, подстроив его под другие (C++):

Main.cpp In file included from main.cpp - C++
//class.cpp #include &quot;class.h&quot; Ticket::Ticket() { prise = 0; marshrut = &quot;none&quot;; time = &quot;none&quot;; ...

Подключение файлов main.cpp some.cpp some.h - C++
Всем привет, программа разделенна на три файла poly.cpp main.cpp poly.h Кто мог бы объяснить как происходит подключение этих файлов, и как...

Дан файл. Надо отсортировать этот файл в порядке убывания длин его строк - C++
Помогите, плиз. Очень надо. Дан файл. Надо отсортировать этот файл в порядке убывания длин его строк. Язык С++. Вот что я написала. //...

Разбить main.cpp на файлы - C++
Есть вот такой main.cpp: #include &lt;stdlib.h&gt; #include &lt;iostream&gt; #include &lt;string.h&gt; //#include &lt;stdint.h&gt; //#include &lt;limits.h&gt; ...

Разбить исходный код на main.cpp и my.h - C++
#include &lt;windows.h&gt; #include &lt;iostream&gt; using namespace std; class vremya { public: int vvod(); int vivod(); ...

Ошыбка File1.cpp(29): E2467 'main()' cannot return a value - C++
#include&lt;stdio.h&gt; #include&lt;conio.h&gt; #include&lt;math.h&gt; #define pi 3.14159 //Прототип функцій: float BitshPoverhnja (float rc,...

1
xTIGRx
292 / 198 / 2
Регистрация: 23.10.2010
Сообщений: 1,174
Записей в блоге: 1
04.04.2014, 10:49 #2
Ты хочешь закинуть всё из файлов в main???
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.04.2014, 10:49
Привет! Вот еще темы с ответами:

Подключение к main.cpp заголовочных файлов с классами - C++
Есть следующий код: #include &lt;iostream&gt; #include &lt;string&gt; #include &lt;fstream&gt; #include &lt;conio.h&gt; #include &quot;student.h&quot; using...

Использование указателя AP в main.cpp крашит приложение - C++
System.h class System {...}; static LRESULT CALLBACK MainWndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam); ...

Дан файл, переписать его в обратном направлении, передавая имена файлов в качестве аргументов функции main - C++
Здравствуйте! Помогите, пожалуйста! Дан файл, переписать его в обратном направлении, передавая имена файлов в качестве аргументов функции...

Main надо Разделить на 2 функции - C++
Добрый, программа работает, все как я хотел, но потом понял что &quot;main&quot; надо поделить на 2 функции, а как не знаю, у меня с ними проблема,...


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

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

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