Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/64: Рейтинг темы: голосов - 64, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 29.03.2011
Сообщений: 11

Решение СЛАУ методом Гаусса

30.03.2011, 00:04. Показов 12057. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
помогите разобраться!!ВЫдает 85 ошибок!!!!
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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
#include <stdio.h>
#include <conio.h>
#include <tchar.h>
#include <iostream>
#include <stdlib.h>
#include <time.h>
#define eps 0.0000000001
 
class CMatrix
{private: int m;
int n;
double*p;
public: CMatrix (){};
CMatrix(int,int);
friend CMatrix operator+(CMatrix&,CMatrix&);
friend CMatrix operator*(CMatrix&,CMatrix&);
friend CMatrix gauss(CMatrix&,CMatrix&);
void input();
void output(int,int);
void output1(int,int);
void input1();
double det();
};
 
void gauss();
void adddouble ();
void multdouble ();
void det();
 
void main ()
{int k;
clrscr();
cout<<» add 1\n multiply 2\n schutat’ opredelitel 3\n metod gaussa 4\n»<>k;
if(k==1) adddouble();
else if (k==2) multdouble();
else if (k==3) det();
 
else if (k==4) gauss();
}
 
CMatrix::CMatrix(int a,int b)
{m=a;
n=b;
p=new double [m*n];
}
 
void CMatrix::output(int x, int y)
{int i;
int j;
 
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
gotoxy(5*j+x,2*i+y);
cout<<p[i*n+j];
}
}
}
 
void CMatrix::output1(int x, int y)
{int i;
int j;
 
for(i=0;i<m;i++)
{
for(j=1;j<n;j++)
{
gotoxy(5*j+x,2*i+y);
cout<<p[i*n+j];
}
}
}
 
void det()
{int n;
double d;
cout<<»vvedite razmer matrici n» <>n;
CMatrix A(n,n);
clrscr();
A.input();
A.output(31,9);
d=A.det();
gotoxy(28,15);
cout<<»opredel raven «<<d;
getch();
}
 
void adddouble ()
{int m,n;
clrscr();
cout<<»vvedite razmeri matriz m i n»<>m>>n;
CMatrix A(m,n);
CMatrix B(m,n);
CMatrix C(m,n);
A.input();
B.input();
clrscr();
C=A+B;
getch();
}
 
void multdouble ()
{int m,n,l;
cout<<»vvedite m, n, l»<>m>>n>>l;
CMatrix A(m,n);
CMatrix B(n,l);
CMatrix C(m,l);
A.input();
B.input();
clrscr();
C=A*B;
A.output(1,1);
B.output(41,1);
C.output(21,9);
getch();
}
 
void CMatrix::input()
{int i, j;
cout<<»vvedite info»<<endl;
for(i=0;i<m;i++)
for(j=0;j>p[i*n+j];
 
}
 
void CMatrix::input1()
{int i, j;
cout<<»vvedite info»<<endl;
for(i=1;i<m;i++)
for(j=1;j>p[i*n+j];
 
}
 
CMatrix operator+(CMatrix&obj1,CMatrix&obj2)
{int i,j;
CMatrix temp(obj1.m,obj1.n);
for(i=0;i<obj1.m;i++)
{
 
for(j=0;j<obj1.n;j++)
{
temp.p[i*obj1.n+j]=obj1.p[i*obj1.n+j]+obj2.p[i*obj1.n+j];
gotoxy(5*j+1,2*i+1);
cout<<obj1.p[i*obj1.n+j];
gotoxy(5*j+41,2*i+1);
cout<<obj2.p[i*obj1.n+j];
gotoxy(5*j+21,2*i+8);
cout<<temp.p[i*obj1.n+j];
}
}
return temp;
 
}
 
CMatrix operator*(CMatrix&obj1,CMatrix&obj2)
{
int i,j,k;
double s;
CMatrix temp(obj1.m,obj2.n);
for(i=0;i<obj1.m;i++)
{
for(j=0;j<obj2.n;j++)
{
s=0;
for(k=0;k2)
 
{
CMatrix OBR(n-1,n-1);
for(i=0;i<n;i++)
{ for(j=1;j<n;j++)
{for (k=0;k<n;k++)
if(ki)
OBR.p[(j-1)*(n-1)+(k-1)]=p[j*n+k];
}
znak*=-1;
d+=(p[i]*OBR.det()*znak);
 
}
 
}
return d;
}
 
void gauss()
{
int n;
cout<<»vvedite n «<>n;
CMatrix a (n,n);
CMatrix b (n,1);
CMatrix x (1,n);
a.input1();
b.input1();
x=gauss(a,b);
gotoxy (28,15);
cout<<»otvet = «;
x.output1(38,15);
getch;
 
}
 
CMatrix gauss(CMatrix&a,CMatrix&b)
{
CMatrix x(1,a.n);
int i;
int j;
int k;
int n=a.n;
for (k=1;k<n;k++)//nomer obnul stolbcha
{
/*if(fabs(a.p+k*(a.n+1)+k)<eps )
{
 
}*/
for(i=k;i<n;i++)//i nomer obr str
{ clrscr();
a.output1 (1,1);
b.output1 (37,1);
 
for(j=k;j<n;j++)// nomer stolbcha v obr stroke
{
a.p[i*n+j]=a.p[i*n+j]-a.p[i*n+k]/a.p [k*n+k] * a.p[k*n+j];
 
}
 
b.p[i]=b.p[i]-a.p[i*n+k]/a.p[k*n+k]*b.p[k];
a.output1(40,1);
b.output1(70,1);
getch;
}
 
}
return x;
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
30.03.2011, 00:04
Ответы с готовыми решениями:

Решение СЛАУ методом Гаусса
Всем привет))) Друзья, сколько я уже лазию по инету и по этому форуму, я никак не могу найти правильно работающей программки. Может кто...

Решение СЛАУ методом Гаусса
У меня программа для решения слау методом Гаусса с выбором главного элемента по столбцам. Что-то мне не нравятся ответы, гляньте может в...

Решение СЛАУ методом Гаусса
В институте задали написать программу решения СЛАУ методом Гаусса, но я абсолютный чайник (знаю, как должна решаться система, но с С++ пока...

11
 Аватар для HighPredator
6045 / 2160 / 753
Регистрация: 10.12.2010
Сообщений: 6,005
Записей в блоге: 3
30.03.2011, 00:08
На будущее: если ждете помощи, то хотя бы следуйте требованиям форума, например выделите код тегами и приведите пример хотя бы пары ошибок.
0
0 / 0 / 0
Регистрация: 29.03.2011
Сообщений: 11
30.03.2011, 00:10  [ТС]
Спасибо,буду знать

Добавлено через 56 секунд
постараюсь щас исправиться
0
 Аватар для HighPredator
6045 / 2160 / 753
Регистрация: 10.12.2010
Сообщений: 6,005
Записей в блоге: 3
30.03.2011, 00:12
Компилятор какой?

Добавлено через 1 минуту
На глаз: в большинстве операторов cout вместо кавычек какая-то ерунда.
0
0 / 0 / 0
Регистрация: 29.03.2011
Сообщений: 11
30.03.2011, 00:20  [ТС]
я не знаю((((
visual 2008
0
 Аватар для HighPredator
6045 / 2160 / 753
Регистрация: 10.12.2010
Сообщений: 6,005
Записей в блоге: 3
30.03.2011, 00:25
Цитата Сообщение от ЛУка Посмотреть сообщение
я не знаю
Что вы не знаете? Судя по коду, писалось под борланд-компилятор. Но в нем меня смущает
Цитата Сообщение от ЛУка Посмотреть сообщение
#include <iostream>
У борланда насколько мне известно не было заголовочных без расширения. Вот еще косяк нашел:
Цитата Сообщение от ЛУка Посмотреть сообщение
getch;
Пятая строчка снизу.

Добавлено через 51 секунду
Рекомендую запастись терпением, гуглом, словарем и по одной отсеивать ошибки.
0
0 / 0 / 0
Регистрация: 29.03.2011
Сообщений: 11
30.03.2011, 00:46  [ТС]
да,да и вправду(((щас исправлю

Добавлено через 1 минуту
да знаний маловато и мозгов,но ничего ночь длинная впереди))))
Спасибо)))

Добавлено через 2 минуты
мммм,я заряжена позитивом от вас)))уже 45 ошибок))))
0
0 / 0 / 0
Регистрация: 30.03.2011
Сообщений: 4
30.03.2011, 00:55
Лука, отпишись какой ты город/универ,если не совпадёт могу отправить мою лабу по этой теме. Рабочий код+комментарии
0
0 / 0 / 0
Регистрация: 29.03.2011
Сообщений: 11
30.03.2011, 01:16  [ТС]
город тула
0
0 / 0 / 0
Регистрация: 30.03.2011
Сообщений: 4
30.03.2011, 03:07
Надеюсь,не нарушаю правила форума
http://www.getzilla.net/files/... .docx.html
0
0 / 0 / 0
Регистрация: 29.03.2011
Сообщений: 11
30.03.2011, 08:06  [ТС]
спасибо огромное!
0
0 / 0 / 0
Регистрация: 14.04.2014
Сообщений: 2
08.10.2014, 12:28
можете мне тоже скинуть лабораторную работу
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
08.10.2014, 12:28
Помогаю со студенческими работами здесь

Решение СЛАУ методом Гаусса, индексы
Собственно программа решает слау методом гаусса. Как найти индексы главного элемента на второй итерации? #include &lt;iostream.h&gt;...

Реализовать решение СЛАУ методом Гаусса
Не могу разобраться в чём проблема. Пытаюсь реализовать метод гаусса, вроде бы всё правильно, но приводит матрицу к не правильному...

Решение СЛАУ методом Гаусса с выбором ведущего элемента
1) Написать вычислительную программу на языке программирования С++ для решения СЛАУ методом Гаусса с выбором ведущего элемента. Код...

Найти решение СЛАУ методом Гаусса (без перестановки строк)
Итак, требуется найти решение СЛАУ методом Гаусса (без перестановки строк). Проще говоря, есть матрица А, умножаемая на матрицу Х,...

Почему программа прерывается с ошибкой? Реализовывал решение СЛАУ методом Гаусса
#include &lt;iostream&gt; #include &lt;cmath&gt; using namespace std; int main() { int n=0; int m=0; int l1=5; int...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 01.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 31.01.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru