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

Метод простых итераций для решения СЛАУ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить арифметические значения положительных элементов массивов http://www.cyberforum.ru/cpp-beginners/thread692528.html
Заранее благодарю всех, кто откликнется! Написать программу. Вычислить арифметические значения положительных элементов массивов X, Y, Z и найти из них максимальное, если N=10, M=12, K=16. Вычисление среднего арифметического значения положительных элементов массива оформить в виде функции. Текст программы: #include <stdio.h> #include <stdlib.h> #include <math.h> int fun (int p,int n)
C++ Замена min на max в массиве в одномерном массиве целых чисел заменить минимум на максимум. не могу поменять их местами..а остальное работает #include <algorithm> #include <iostream> http://www.cyberforum.ru/cpp-beginners/thread692527.html
C++ Определить структуру, что описывает равнобедренный прямоугольный треугольник с катетами
Определить структуру, что описывает равнобедренный прямоугольный треугольник с катетами, параллельными осям координат, и нижним левым прямым углом. Написать и протестировать функцию, что возвращает указатель на новый треугольник – область пересечения двух заданных. Если пересечения нет – возвращается NULL.
From Delphi to C++ C++
В общем, в плюсах я не шарю)), по-этому спрошу здесь совета. Надо аналогичный этому код на c++: var a,t:integer; s,sk:string; br:char; begin s:='45'; a:=strtoint(s);//как такое сделать на с++ ? s:=s+'Ae'; br:=s;
C++ В одномерном массиве целых чисел заменить минимум на максимум http://www.cyberforum.ru/cpp-beginners/thread692509.html
в одномерном массиве целых чисел заменить минимум на максимум. не могу поменять их местами..а остальное работает #include <algorithm> #include <iostream>
C++ Как сделать, чтобы функции работали "независимо" одна от другой? Есть такой код, в нем несколько функций. invert - инвертирует введеную строку; сount - считает количество цифр в строке; del - удаляет слово которое начинаестья с гласной буквы. Все функции должны работать с той строкой которою я напишу сразу после запуска програмы, а оно сначала инвертирует, потом в уже инверт. строке считае цифры(ето не страшно), а потом удаляет слова которые какбе начинаютсья... подробнее

Показать сообщение отдельно
kent_05
4 / 4 / 0
Регистрация: 18.12.2011
Сообщений: 59
09.11.2012, 00:00  [ТС]     Метод простых итераций для решения СЛАУ
Я понял в чем дело, просто нужно было перезагрузить компилятор, и все заработало.

Добавлено через 23 минуты
Юра еще один вопрос, у меня дана система:
4*х1-х2-х3=6
-х1+8*х2=4
х1-х2+6*х3=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
#define eps 0.0001 //требуемая точность вычислений
void iteration(double a[N][N],double b[N],double x[N])
{
 int i,j;
 double norma; //чебышевская норма вектора
 double xn[N]={0};//вектор для текущей итерации, начальное значение
       //должно быть равно начальному приближению
 
 
 
 do{
  norma=0.0;
  for(i=0;i < N;i++)
  {
   xn[i]=-b[i];
 
   for(j=0;j < N;j++)
   {
    if(i!=j)
     xn[i]+=a[i][j]*x[j];
   }
 
   xn[i]/=-a[i][i];
  }
 
  for(i=0;i < N;i++)
  {
   if(fabs(x[i]-xn[i]) > norma)
    norma=fabs(x[i]-xn[i]); //Вычисление нормы вектора
   x[i]=xn[i];
  }
  
 }
 while(norma > eps); //проверка на необходимую точность вычислений
 
 
 return;
}
Добавлено через 2 минуты
А тот пост, который ты мне отправил, это у меня 3 лабораторная мы это еще не прошли, но все равно спасибо и за это.
 
Текущее время: 15:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru