Форум программистов, компьютерный форум, киберфорум
Наши страницы

Код на основе метода простых итераций выдает ошибки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перегрузка функций http://www.cyberforum.ru/cpp-beginners/thread818086.html
Помогите написать программу: Перегрузка функций. Написать перегруженные функции и основную программу, которая их вызывает. а) для деления целых чисел; б) для деления комплексных чисел. вот...
C++ Сознатие графического приложения (Создать класс-наследник от FIGURE) 1). Создать класс-наследник от FIGURE, который представляет собой красную сетку с размером ячейки 30 точек на белом фоне. В левом верхнем углу в текстовом виде необходимо отображать текущий... http://www.cyberforum.ru/cpp-beginners/thread818066.html
Переписать, чтобы значения стали аргументами функции C++
Добрый всем. Вот у меня есть программка но немного не правильный код. Значит вот условие: Написать функцию, находящую корни уравнения методом хорд. Аргументы этой функции: · указатель на функцию,...
C++ Сортировка массива по возрастанию
Задача состоит в следующем. Сортировать двумерный массив по возрастанию, методом выбора максимума, согласно данному рисунку. http://img13.imageshost.ru/img/2013/03/25/image_51503349e47de.jpg ...
C++ Точка входа в процедуру не найдена в библиотеке dll http://www.cyberforum.ru/cpp-beginners/thread818053.html
пытаюсь подключить библиотеку вот такая ошибка, как бы поправить?
C++ Дан текст. Преобразовать его по следующему правилу Дан текст. Преобразовать его по правилу: если нет символа "*", то оставить его без изменения, иначе заменить каждый символ, встречающийся после первого вхождения символа "*" на символ "_". Ничего... подробнее

Показать сообщение отдельно
yoghurt92
374 / 345 / 22
Регистрация: 17.05.2012
Сообщений: 1,049
25.03.2013, 19:27
Sunny-ya!,

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
void main ()
{
    double Am[3][3]={8,4,2,3,5,1,3,-2,10},Amm[3][3];
    double bb[3],r,xpred[3],xx[3];
    int i,j,k,n;
    double Bm[3]={10, 5, 4},err, max, temp, t;
    r = 0;
 
    for( i = 0; i <n ; i++){
        bb[i] = Bm[i]/Am[i][i];
        for(j = 0; j < n; j++){
            Amm[i][j] = -Am[i][j]/ Am[i][i];
        }
        xpred[i] = bb[i];
 
    }
    cout<<"\na[i][j]\n";
    for(i=0; i<n; i++)
    {
        for(j=0; j<n;j++){
            if(i == j)Amm[i][j] = 0;
            cout<<Amm[i][j]<<"  ";}
        cout<<"\n";
    }
 
    do
    {
        max = 0.0;
        err = 0.0;
        for(i = 0; i < n; i++){
        temp = 0.0;  t = 0.0;
            for(j = 0; j < n; j++)
            temp =temp + Amm[i][j]*xpred[j]  ;
            xx[i] =  bb[i] + (temp + t);
        }
 
 
        for(k = 0; k < n; k++){
            err = fabs(xx[k] - xpred[k]);
            if((err > max))max = err;
            xpred[k] = xx[k];
            }   
    }
    while (max >0.00001);
cout<<"err  "<< max<<"\n";
    for(k = 0; k < n; k++)
        cout<<"\nx[ "<<k<<"] ="<<xx[k]<<"\n";}
только инициализируйте переменную n, иначе программа вылетит.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru