Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
Rammschtin

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

04.04.2014, 10:31. Показов 1049. Ответов 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;
}
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
04.04.2014, 10:31
Ответы с готовыми решениями:

Main.cpp: In function ‘int main()’: main.cpp:10:1: error: ‘then’ was not declared in this scope
Написал программу и выдает ошибку. #include &lt;iostream&gt; #include &lt;math.h&gt; using namespace std; int main() {double a, b, x; ...

Есть три файла. файл main.cpp и Source.cpp знают только Header.h, так как он подключен. как же подключается Source.cpp
main.cpp #include &lt;iostream&gt; #include&quot;Header.h&quot; using namespace std; int main() { A ob; ob.f(); return...

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

1
294 / 200 / 6
Регистрация: 23.10.2010
Сообщений: 1,173
Записей в блоге: 1
04.04.2014, 10:49
Ты хочешь закинуть всё из файлов в main???
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
04.04.2014, 10:49
Помогаю со студенческими работами здесь

Как передать переменные и массивы из main.cpp в mainwindow.cpp?
Как передать переменные и массивы из main.cpp в mainwindow.cpp? main.cpp #include &quot;mainwindow.h&quot; #include &lt;QApplication&gt; ...

Включение библиотек в main.cpp и my_func.cpp
Здравствуйте, Подскажите пожалуйста, ни как не могу понять, вот если: //main.cpp #include &lt;iostream&gt; int main() ...

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

Вот: source_file.cpp: In function 'int main()': source_file.cpp:10:12: error: 'strlen' was not declared in this scope
#include&lt;iostream&gt; using namespace std; int main() { char a,b; int i,j; cout&lt;&lt;&quot;Напишите слово:&quot;; cin&gt;&gt;a; i=0; ...

g++ main.cpp
проблема с компиляцией подскажите плийз #include &lt;stdio.h&gt; #include &lt;sys/socket.h&gt; #include &lt;netdb.h&gt; #include...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru