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

Что нужно изменить ,чтобы функция с методом Гаусса возвращала массив? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Циклический однонаправленный список http://www.cyberforum.ru/cpp-beginners/thread544867.html
Циклический однонаправленный список, упорядоченный по убыванию. Хотелось бы увидеть пример такого списка)
C++ Методом касательных вычислить с погрешностью e(1>e>0) корень уравнения Всем доброго времени суток! Помогите найти ошибки и вдохнуть в программу жизнь :) Методом касательных вычислить с погрешностью e(1>e>0) корень уравнения x^3-2x^2+x-3=0 при начальном приближении 2.2 Преподаватель сказал что очень хорошо подходит данный листинг, и что изменить в нем нужно всего лишь функцию и первую и вторую производную от нее.... http://www.cyberforum.ru/cpp-beginners/thread544862.html
помогите плз. с блок-схемой для задачки C++
есть программа int main() { srand(time(0)); int n, **arr, *tmp; std::cin>>n; arr = new int *; tmp = new int ; for(int i = 0; i < n; i++) {
C++ Написать программу, считывающую целое число с клавиатуры и предупреждающую вас, если введено нецелое число.
Написать программу, считывающую целое число с клавиатуры и предупреждающую вас, если введено нецелое число.
C++ замена слов, вводимых с клавиатуры http://www.cyberforum.ru/cpp-beginners/thread544835.html
С клавиатуры вводится строка, вводим два слова, которые находятся в этой строке. И эти слова поменять местами в строке.
C++ Как скомпилировать программу? Собственно здрасвстуйте сейчас решил учить С++ но дошел до создание простой программы так вот там написано как компилировать а я непонимаю куда вставлять вот что там написано что бы скомпилировать нужно написать C:\..cl -GX Sample.cpp куда вставлять и что ?? может есть отдельные компиляторы Помогите подробнее

Показать сообщение отдельно
Nadja
1 / 1 / 0
Регистрация: 20.12.2010
Сообщений: 27
11.04.2012, 01:27     Что нужно изменить ,чтобы функция с методом Гаусса возвращала массив?
Вот пример кода:
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
double gaus(int n, double c[30][30], double d[30])
{   int k,k1,kn,i,j;
    vector<double> t[30];
    double temp;
    for (k=1;k<n-1;++k)
    {
        if (c[k][k]==0)
        {   
            for (k1=k+1;k1<n;++k1)
            {
                if (c[k1][k]!=0)
                {
                    kn = k1;
                    for( j=1;j<n;++j)
                    {
                        temp = c[k][j];
                        c[k][j] = c[kn][j];
                        c[kn][j] = temp;
                    }
                    temp = d[k];
                    d[k] = d[kn];
                    d[kn] = temp;
                }
            }
        }
    }
    d[k] = d[k]/c[k][k];
    for (i = k+1;i<n;++i)
    {
        d[i] = d[i]-(c[i][k]*d[k]);
    }
    for (j = k+1;j<n;++j)
    {
        c[k][j] = c[k][j]/c[k][k];
        for (i = k+1;i<n;++i)
        {
            c[i][j] = c[i][j]-(c[i][k]*c[k][j]);
        }
    }
t[n] = d[n]/c[n][n];
for (i = n-1;i>1;--i)
{
    for(j = i+1;j<n;++j)
    {
        d[i] = d[i]-(t[j]*c[i][j]);
    }
    t[i] = d[i];
}
 
    return t;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 03:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru