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

Метод Зейделя для СЛАУ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ увеличить все элементы массива в n раз http://www.cyberforum.ru/cpp-beginners/thread819914.html
увеличить все элементы массива в n раз
C++ Не найден оператор, принимающий правый операнд #include <iostream> #include <string> using namespace std; int main() { int x=5; int y=7; std::cout << endl ; std::cout << x+y << "" << x*y; http://www.cyberforum.ru/cpp-beginners/thread819913.html
C++ stdafx.h и StdAfx.h
Добавил в свое решение проект (win32, lib). Добавил класс. У меня создался cpp-файл каркас с #include "StdAfx.h". Почему здесь использованы ПРОПИСНЫЕ буквы? А в главном пректе -- #include "stdafx.h".
Рисуем графики C++
Приветствую.) Возникла потребность нарисовать графики в консоли. Код работает, все верно, но как всегда есть "но". Этот вариант кода не учитывает что в графиках могут быть разрывы, например функция тангенса. Т.е он рисует линию от разрыва к началу другой, отдельной линии. Прошу, помогите.) #include <Windows.h> #include "variants.h"
C++ написать программу которая реализует возможность управления запиписом, вывод, и удалением элементов в противнях http://www.cyberforum.ru/cpp-beginners/thread819886.html
Ребят, помогите пожалуйста. Написать программу которая реализует возможность управления запиписом, вывод, и удалением элементов в противнях.
C++ Работа с матрицами Работа с матрицами: • В матрице Х(n,n) поменять местами элементы на главной и побочной диагоналях. Проверить, поменялось ли положение максимального элемента в каждой строке. • Задана матрица A(n,n). Первый элемент каждого четного столбца заменить суммой простых чисел этого столбца, первый элемент каждого нечетного столбца заменить произведением элементов этого столбца, не являющимися простыми... подробнее

Показать сообщение отдельно
Sunny-ya!
0 / 0 / 0
Регистрация: 24.03.2013
Сообщений: 4
27.03.2013, 11:52     Метод Зейделя для СЛАУ
Написала код по Методу Зейделя, но НИКАК НЕ ПОЛУЧАЕТСЯ сделать так, чтобы выводило все итерации на экран! Прошу помочь! Код:
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
#include<iostream>
#include<cmath>
using namespace std;
#define N 100
 
 
void main()
{
    int i,j,n,k=0;
    double t,p;
    double a[N][N],b[N],x[N],temp,eps;
 
    cout<<"Enter dimension:";
    cin>>n;
 
    cout<<"Enter matrix A:";
    for(i=0;i<n;i++)
        for(j=0;j<n;j++)
            cin>>a[i][j];
    
    cout<<"Enter vector b:";
        for(i=0;i<n;i++)
            cin>>b[i];
 
    cout<<"Enter eps:";
    cin>>eps;
 
    for(i=0;i<n;i++)
        x[i]=0;
 
    do
    {
        p=0;
        k++;
        for(i=0;i<n;i++)
        {
            t=x[i];
            temp=0;
 
            for(j=0;j<n;j++)
                if(j!=i) 
                    temp+=a[i][j]*x[j];
 
            x[i]=(b[i]-temp)/a[i][i];
            
            if(fabs(x[i]-t)>p) 
                p=fabs(x[i]-t);
        }
    }while(p>eps);
 
    cout<<"Solution:";
    for(i=0;i<n;i++)
        cout<<"x"<<i+1<<"="<<x[i]<<endl;
    cout<<"Number:"<<k<<endl;
 
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru