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

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

Восстановить пароль Регистрация
 
Rammschtin
Сообщений: n/a
04.04.2014, 10:31     Надо поменять файл main.cpp, подстроив его под другие #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, подстроив его под другие
Посмотрите здесь:

Разбить main.cpp на файлы C++
Ошыбка File1.cpp(29): E2467 'main()' cannot return a value C++
Подключение к main.cpp заголовочных файлов с классами C++
C++ Дан файл, переписать его в обратном направлении, передавая имена файлов в качестве аргументов функции main
Использование указателя AP в main.cpp крашит приложение C++
C++ Разбить исходный код на main.cpp и my.h
Дан файл. Надо отсортировать этот файл в порядке убывания длин его строк C++
Main.cpp In file included from main.cpp C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
xTIGRx
 Аватар для xTIGRx
292 / 198 / 2
Регистрация: 23.10.2010
Сообщений: 1,169
Записей в блоге: 1
04.04.2014, 10:49     Надо поменять файл main.cpp, подстроив его под другие #2
Ты хочешь закинуть всё из файлов в main???
Yandex
Объявления
04.04.2014, 10:49     Надо поменять файл main.cpp, подстроив его под другие
Ответ Создать тему
Опции темы

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