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

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

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

Показать сообщение отдельно
yoghurt92
373 / 344 / 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, иначе программа вылетит.
 
Текущее время: 01:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru