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

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

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

Показать сообщение отдельно
daimos
1 / 1 / 0
Регистрация: 25.03.2009
Сообщений: 5
25.03.2009, 00:14     Решение линейных уравнений методом Гаусса (error C2664)
Ошибка как я понял заключается в переводе данных с масивов,но немогу исправить.
Данная программа решает линейные уравнения методом Гауса.Помогите пожалуйста.
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;
    }
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru