|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
29.04.2014, 15:58 | #21 |
Форумчанин
Регистрация: 12.03.2014
Сообщений: 217
|
|
29.04.2014, 16:30 | #22 |
Старожил
Регистрация: 03.01.2014
Сообщений: 2,870
|
И что? В чём состоит ошибка? Что пишет компилятор? Какая строка кода? Если ошибка возникает в уже скомпилированной работающей программе, то что пишет она сама при этом?
В общем всё это в виде текста и скринов в студию, иначе говорить будет не о чем! |
29.04.2014, 16:53 | #23 | |
Форумчанин
Регистрация: 12.03.2014
Сообщений: 217
|
Цитата:
для первого задания у меня просьба такая проверить то что она выдает так и должно быть ? program iter; uses CRT; var i,j,n,k,V:integer; M:longint; A,B:array [1..24,1..24] of double; E,S,Cc,maxDi,C,Mm: double; Xx,X,Ba,Bd: array [1..24] of double; z:char; procedure Matrln; begin for var i:=1 to n do for var j:=1 to n do read(A[i,j]); end; procedure Vectln; begin for var i:=1 to n do read(Ba[i]); end; BEGIN ClrScr; Repeat write('Vvedite nomer variant V='); readln(V); if V=0 then writeln('------------Testoviy primer----------') else writeln('------------Variant',V,'----------'); writeln('------------VVOD ISHODNIX DANNIX :----------'); write('Vvedite tochnost vichisleniu, E='); readln(E); write('Vvedite razmernost sistemi, N='); readln(N); write('Vvodite postrochno matrix A sistemi'); Matrln; write('Vvodite vector stolbec B sistemi'); Vectln; maxDi:=-1000; for i:=1 to n do begin B[i,i]:=0; for j:=1 to n do if j<>i then B[i,j]:=-(A[i,j]/A[i,j]); Bd[i]:=Ba[i]/A[i,i]; if Bd[i]>maxDi then maxDi:=Bd[i] end; writeln('maxDi=',maxDi:8:4); C:=0; for i:=1 to n do begin Xx[i]:=Bd[i]; S:=0; for j:=1 to n do S:=S+abs(B[i,j]); if C<=S then C:=S; end; writeln('C=',C:6:4); if C<1 then begin Mm:=abs((1/ln(C))*(ln(maxDi)-ln(E*(1-C)))-1); M:=Round(Mm); if Frac(Mm)<0.5 then M:=M+1; writeln('Kolichestvo iterachiy M=',M:3); for k:=1 to M do begin for i:=1 to n do begin; Cc:=0; for j:=1 to n do Cc:=Cc+B[i,j]*Xx[j]; X[i]:=Bd[i]+Cc; end; for i:=1 to n do Xx[i]:=X[i]; end; write('X= ['); for i:=1 to n do write(X[i]:8:4); writeln(']'); end else writeln('Yslovie shodimosti ne vipoln9ets9'); write('Bydete prodolshat vichisleniy?(Y/N) Y'); z:=ReadKey; writeln(z); until (z='N') or(z='n'); End. |
|
29.04.2014, 17:04 | #24 | |
Старожил
Регистрация: 03.01.2014
Сообщений: 2,870
|
Цитата:
Простите, но как уже неоднократно говорилось на этом форуме [Помочь]<>[Сделать за Вас]. Без обид. Практически все Ваши темы сводятся к одному и тому же "сделать", "проверить" и т.д. за Вас. Если код Ваш, то особых проблем с его проверкой быть не должно. Сделайте в плане Вашей программы наконец-то хоть что-нибудь сами! |
|
29.04.2014, 17:10 | #25 | |
Форумчанин
Регистрация: 12.03.2014
Сообщений: 217
|
Цитата:
|
|
06.05.2014, 13:55 | #26 | |
Форумчанин
Регистрация: 12.03.2014
Сообщений: 217
|
Цитата:
Код:
___________ Код нужно оформлять по правилам: тегом [CODE]..[/СODE] (кнопочка на панели форматирования с решёточкой #) Не забывайте об этом! Модератор. Последний раз редактировалось Serge_Bliznykov; 06.05.2014 в 14:02. |
|
06.05.2014, 14:07 | #27 |
Форумчанин
Регистрация: 12.03.2014
Сообщений: 217
|
плиз)))) не понимаю почему когда запускается программа автоматически закрывается
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
написать програму для решения системы линейных алгебраических уравнений | Горянський Павло | C++ Builder | 11 | 16.11.2014 01:54 |
Метод итераций для систем | serhan | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 29.11.2011 18:20 |
Метод Холесского (Краута) для решения систем линейных уравнений (скрин с алгоритмом вложен)) | Bogdand | Помощь студентам | 0 | 24.06.2011 07:54 |
Курсовой проект на тему решение систем линейных уравнений методом посл.итераций | Ericnex | Помощь студентам | 1 | 11.05.2010 15:58 |
метод прогонки решения линейных уравнений | Laplas | Общие вопросы C/C++ | 4 | 03.10.2009 12:13 |