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

Решение линейных уравнений методом Гаусса (error C2664) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывод числа у которого больше цифр http://www.cyberforum.ru/cpp-beginners/thread27358.html
Составить программу на С++ решения задачи с использованием подпрограмм. Определить, в котором из данных двух целых чисел больше цифр. Есть исходный код на Pascal (но эта програма составлена без...
C++ Из файла ввести слово и найти в нём последнее вхождение заданного символа, если он есть Из файла ввести слово и найти в нём последнее вхождение заданного символа, если он есть. Выдать соответствующее текстовое сообщение и позицию символа http://www.cyberforum.ru/cpp-beginners/thread27322.html
C++ Фильтрация русского текста
есть задача. Создать программу, фильтрующую текст, введенный с клавиатуры. Задача программы заключается в считывании текста и отбражении его на экране , используя замену заданного набора...
C++ Задачи на графы и строки
Поомгите пожалуйста с 2 задачами. 1) Формулы и программы. Задана обратная польская запись (например, "1 2 +" для выражения "1 + 2", "X 3 Y * +" для "X + 3 * Y", "X 3 + Y *" для "( X + 3 ) * Y")...
C++ Меню http://www.cyberforum.ru/cpp-beginners/thread27303.html
Составить програму которая выводит на екран меню. 1.Первое 2.Второе 3.Трете. И взависимости от вибраного пункта выдаэт одно из сообщений(получите суп,получите картошку,получите кампот,оставайтесь...
C++ Проверить, является ли год високосным 1.Написать програму которая проверяет являєтся год вісокосним 2.составить програму которая выводит на екран меню 1.Первое 2.Второе 3.Трете.И взависимости от вибраного пункта выдает одно из... подробнее

Показать сообщение отдельно
daimos
1 / 1 / 0
Регистрация: 25.03.2009
Сообщений: 5

Решение линейных уравнений методом Гаусса (error C2664) - C++

25.03.2009, 00:14. Просмотров 8024. Ответов 3
Метки (Все метки)

Ошибка как я понял заключается в переводе данных с масивов,но немогу исправить.
Данная программа решает линейные уравнения методом Гауса.Помогите пожалуйста.
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
#include "stdafx.h"
float systgaus(float,float,float);
 
int _tmain(int argc, _TCHAR* argv[])
{
    float A[]={5,0.1,0.2,0.1,4,-0.1,0.1,-0.2,3};
    float B[]={10,20,-4.5},X[3];
    systgaus(A,B,X);
    printf("\n x1=%f,x2=%f,x3=%f", X[0],X[1],X[2]);
    return 0;
}
 
float systgaus (float A0[],float B0[],float X[])
{
int i,j,k;
float A[3][3],B[3],S,D,C;
for(i=0;i<3;i++)
{
    B[i]=B0[i]; A[0][i]=A0[i]; A[1][i]=A0[i+3]; A[2][i]=A0[i+6];
}
for(i=0;i<3;i++)
{
    D=A[i][i];B[i]=B[i]/D;
    for(j=i;j<3;j++) A[i][j]=A[i][j]/D;
    for(k=(i+1);k<3;k++)
    {
        C=A[k][i]; B[k]=B[k]-B[i]*C;
        for(j=i;j<3;j++) A[k][j]=A[k][j]-A[i][j]*C;
    }
}
    X[2]=B[2];
    for(k=1;k>0;k--)
    {
        S=0; for(j=2;j>k;j--) S=S+X[j]*A[k][j]; X[k]=B[k]-S;
    }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru