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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Сергей999
Сообщений: n/a
#1

С++ метод Гаусса с единичной диагональю - програма не работает - C++

27.02.2013, 02:20. Просмотров 417. Ответов 0
Метки нет (Все метки)

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
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
#include <stdio.h>
#include <stdlib.h>
#define N 3
int main()
{
    int i, j, k;
    float AMAX,M;    
    float  A[N][N+1]={{1,1,2,-1},
              {2,-1,2,-4},
              {4,1,4,2}};
    printf("Metod Gaussa z odunuchnoy diagonallu\n\n");
    printf("Ishodnaya matrica \n");
    for (i=0; i<N; i++)
    { 
        for (j=0; j<N+1; j++)
           printf("%10.2f ", A[i][j]);
        printf("\n");
    }
  /////////////////////////////////
    for (k=0; k<N-1; k++)
    {
        AMAX=A[k][k];
        k=0;
        for (i=k+1; i<N; i++)
        {
            if(A[i][k]>AMAX)
            {
            A[i][k]=AMAX;
            i=0;
            }
        }
        //perestanovka
        if(k!=i)
        {
         float buf[N+1];
             for(j=0; j<N+1; j++)
             {
             buf[j]=A[i][j];
             A[i][j]=A[k][j];
             A[k][j]=buf[j];         
             }         
        }
        //normuvannia
        for (i=0; i<N+1; i++)
        { 
                A[k][i]=A[k][i]/A[k][k];
        }
         A[k][k]=0;
 //zmina        
                for(i=k+1;i<N;i++)
                {
                  M=A[i][k];
                          for(j=k;j<N+1;j++)
                          {
                          A[i][j]=A[i][j]-M*A[k][j];     
                          }
                }     
    }
    
    for (i=0; i<N; i++)
    { 
        for (j=0; j<N+1; j++)
        {
           printf("%3.2f ", A[i][j]);
                printf("\n");
        }
    }
    
  /*int X[N];
  X[N]=A[N+1][N]/A[N][N];
    
    printf("Rezultuucha matrica:   \n");
    for (i=0; i<N; i++)
    { 
        for (j=0; j<N+1; j++)
           printf("%10.2f ", A[i][j]);
        printf("\n");
    }*/
    return 0;
    system("pause");
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.02.2013, 02:20     С++ метод Гаусса с единичной диагональю - програма не работает
Посмотрите здесь:

Метод Гаусса. Не работает проверка - C++
#include &lt;locale&gt; #include &lt;cmath&gt; #include &lt;malloc.h&gt; #include &lt;iostream&gt; using namespace std; Значения х находит верно,...

Не работает програма - C++
Код #include &lt;iostream&gt; #include &lt;stdio.h&gt; #include &lt;math.h&gt; using namespace std; int main () { double a,b,c,x,p; cout...

Простая програма, не работает - C++
Вот что нужно сделать: http://i.imgur.com/2dbeHLo.png Вот что сделал я: #include &lt;iostream&gt; #include &lt;cmath&gt; using...

Не работает програма при повторном запуске! - C++
наконецто перехожу с консолных приложений к vcl, и тут начались проблемы с билдером, версиНе Проблема такова: написал програму,...

Програма не работает полностью(((в чём ошибка? - C++
Написал програму для возведения числа в степень, не работает для дробных чисел и отрицательных степеней (( почему ?? Помогите Плз#include...

Метод Гаусса - C++
Здравствуйте, у меня такая проблема. Мне нужно написать программу, которая решает СЛАУ методом Гаусса. Программа у меня работает,но когда...

Метод Гаусса - C++
В школе задали написать программу , которая решает систему уравнений методом Гаусса. Матрица квадратная (колличество строк = колличеству...

метод гаусса - C++
Помогите,пожалуйста Преподаватель попросил расписать программу по блокам #include &quot;stdio.h&quot; #include &quot;conio.h&quot; #include...

Метод Гаусса - C++
Как реализовать метод Гаусса в моей программе? Вкратце о том, что сделано: void Gauss(int N)//объявил функцию { int i, k; double...

Метод Гаусса в С++ - C++
Подскажите please, как запустить эту программу, через C++??? Решение системы линейных уравнений методом Гаусса. #include&lt;io.h&gt; ...

метод Гаусса - C++
Помогите пожалуйста написать программу на С++ Задана система линейного уравнения:MA*X=B. Для решения уравнения использовать метод Гаусса

Метод Гаусса - C++
Всем привет. Ребят, что скажите по поводу такой реализации метода Гаусса: #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include &lt;math.h&gt;...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru