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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти среднее геометрическое всех положительных чисел файла. http://www.cyberforum.ru/cpp-beginners/thread1138690.html
Файл содержит действительные числа. Найти среднее геометрическое всех положительных чисел файла. Помогите написать программу,заранее спасибо.
C++ Помогите написать класс Книга Помогите решить задачку ( написать класс ) Класс Книги: название автор цена количество найти: среднюю цену, суммарное количество, упорядочить по убыванию цены, найти... http://www.cyberforum.ru/cpp-beginners/thread1138685.html
Определить лежит ли точка внутри заданного прямоугольника C++
Даны стороны прямоугольника a и b, Составить программу, определяющую лежит ли точка с координатами (x, y) внутри прямоугольника.
C++ Даны действительные числа a0,.a5, d0,.d5 . Получить многочлен шестой степени d0+d1(x-a0)+d2(x-a0)(x-a1)+.+d5(x-a0)
Даны действительные числа a0,...a5, d0,...d5 . Получить многочлен шестой степени d0+d1(x-a0)+d2(x-a0)(x-a1)+...+d5(x-a0)...(x-a5).:umbrage:
C++ Вычисление значения многочлена http://www.cyberforum.ru/cpp-beginners/thread1138665.html
Даны действительные числа s и t, натуральное число n, действительные числа a1,...,an. Среди a1,...,an есть как отрицательные, так и неотрицательные числа. Получить значение P(s)+Q(t), где в...
C++ Через createproces запустить процесс, имя которого принято в качестве параметра Выполнить запуск процесса,имя которого передается в качестве одного из аргументов командной строки. Это нужно выполнить через createproces подробнее

Показать сообщение отдельно
Rammschtin
Сообщений: n/a

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

04.04.2014, 10:31. Просмотров 207. Ответов 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;
}
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru