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

Метод наименьших квадратов! (с Pascal на C++) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Число ошибок превышает 100: Остановка компиляции http://www.cyberforum.ru/cpp-beginners/thread875017.html
Писал прогу по решению квадратных уравнений. Уже скомпилировалась и запустилась. Потом решил добавить текст в main(), и получилось ЭТО: /*100 ошибок о необъявленном индентификаторе*/ Ошибка 103 error C1003: число ошибок превышает 100; остановка компиляции (путь) 114 вот общий код класса(функции не разворачивал) и полная main(): #include "stdafx.h" #include <iostream> #include <math.h>
C++ Динамическая структура (СУБД на чистых c/c++, проблема занесения и чтения данных в таблицу) Доброго времени суток. Пишу СУБД на чистых c/c++ столкнулся с проблемой занесение и чтение данных в таблицу. Структура файла такая: первый блок с информацией о таблице, следующие n блоков содержат в себе описание полей таблицы, после описание полей я планирую записывать данные самой таблицы. Но я не могу реализовать структуру данных которая должна образовываться в следствии чтения n блоков с... http://www.cyberforum.ru/cpp-beginners/thread875006.html
Школьная задача C++
C++ Ребята, помогите пожалуйста решить при помощи if или switch Буду очень благодарна.
Программа выводит неверный ответ (дан массив структур, содержащий сведения об успеваемости студентов - вывести список неуспевающих студентов) C++
Задача: Дан массив структур, содержащий сведения об успеваемости по информатике группы из 25 студентов. Структура содержит следующие сведения: 1)Ф.И.О 2)4 оценки, отражающие его успеваемость в течении семестра. Вывести на экран список неуспевающих студентов, имеющих хотя бы одну 2. Комментарии к задаче: Второе поле int massiv
C++ Перевод числа из двоичной системы счисления в шестнадцатеричную и наоборот http://www.cyberforum.ru/cpp-beginners/thread874979.html
Помогите пожалуйста,только напише полностю програму,очень надо,пожалуйста,буду очень благодарен
C++ ошибка в указателе #include "stdafx.h" #include <iostream> #include <conio.h> #include <cstdio> #include <cstring> #include"string.h" using namespace std; struct Node { подробнее

Показать сообщение отдельно
kondor1995
2 / 2 / 0
Регистрация: 21.05.2013
Сообщений: 33
22.05.2013, 22:41     Метод наименьших квадратов! (с Pascal на C++)
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
    int i,j,k,n,m;
    double A[40][40];
    double B[20], P[20];
    double c, c1, F;
    
    cout << "Vvedite razmernost massiva\n";
    cin >> n;
    cout << "Vvedite stepen polinoma\n";
    cin >> m;
    cout << "Vvedite massiv X\n";
    double *X = new double [n];
    double *Y = new double [n];
    for (i = 0; i < n; i++)
        cin >> X[i];
    cout << "Vvedite massiv Y\n";
    for (i = 0; i < n; i++)
        cin >> Y[i];
 
    for (i = 0; i < m; i++){
        for (j = 0; j < m; j++){
            A[i][j] = 0;
            for (k = 0; k < n; k++)
                A[i][j] = A[i][j] + exp((i+j)*log(X[k]));
        }
        A[i][m+2]=0;
        for (k = 0; k < n; k++)
            A[i][m+1] = A[i][m+1]+Y[k]*exp(i*log(X[k]));
    }
    for (i = 0; i < m; i++){
        c = A[i][i];
        for (j = 0; j < m+1; j++)
            A[i][j] = A[i][j]/c;
        for (k = 0; k < m+1; k++)
            if (k != i){
                c1 = A[k][i];
                for (j = 0; j < m+1; j++)
                    A[k][i] = A[k][j]- c1*A[i][j];
            }
    }
    cout << "Parametry modely: ";
    for (i = 1; i < m; i++){
        B[i] = A[i][m+1];
        cout << i << " - " << B[i]; //Я не понял что значат :6:4
    }
    cout << "\nVicheslennye znacheniya dlya P(x): ";
    F = 0;
    for (i = 0; i < n; i++){
        P[i] = 0;
        for (k = 0; k < m; k++)
            P[i] = P[i] + B[k]*exp(k+log(X[i]));
        cout << "P " << i << "-aya " << P[i];
    }
    F = F + (P[i] - Y[i])*(P[i] - Y[i]);
    F = sqrt(F/(n-1));
            cout << "\nSrednekvadratichnoye otklonenye =" << F;
    return 0;
}
Вышло как то так) Я несколько не понял, что должно было получится, но что-то получилось) Проверь и скажи, если результаты не сходятся)
 
Текущее время: 06:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru