НАРУШИТЕЛЬ
641 / 356 / 2
Регистрация: 10.11.2011
Сообщений: 1,749
Записей в блоге: 5
1

вылетает программа

29.11.2012, 15:59. Показов 557. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
вот мой код:
Delphi
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
const {Enter A & B}
n=21; {Razmernost}
X:array[1..n] of real=(-1.0,-0.9,-0.8,-0.7,-0.6,-0.5,-0.4,-0.3,-0.2,-0.1,-0.0,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1.0);
B:array[1..n] of real=(-3.99885,-3.97694,-3.88664,-3.73027,-3.51182,-3.23686,-2.91243,-2.54680,-2.14933,-1.73016,-1.30000,-0.86984,-0.45067,-0.05320,-0.31243,-0.63686,-0.91180,1.13027,1.28664,1.37694,1.39885);
{B eto Y}
 
var
AA:array[1..n] of real; {massiv koefficientov Ao,A1 funkcii i t.d. (korni X)}
A:array[1..n,1..n] of real; {Matrica znachenii X}
i,j,k:integer;        {Vnutrennie peremennie ciclov}
sum:real;
F:array[1..n,1..n+1] of real; {Promejutochnie znachenia F}
 
function Stepen (X:real;i:integer):real; {vozvedenie X v stepen i}
var
   m:integer;
   S:real;
begin
 s:=1/X;
 for m:=1 to j do
 S:=S*X;
 Stepen:=S;
end;
 
begin
 for i:=1 to n do
  for j:=1 to n do
  A[i,j]:=Stepen(X[i],j); {zanosim znachenia X v A}
   {Vichislenie metodom Gaussa korney yravnenia}
  for k:=1 to n do
  begin
   for j:=k to n do
   F[k,j]:=-A[k,j]/A[k,k];
  F[k,n+1]:=-B[k]/A[k,k];
   for i:=k+1 to n do
   begin
    for j:=k+1 to n do
    A[i,j]:=A[i,j]+A[i,k]*F[k,j];
   {B[i]:=B[i]+A[i,k]*F[k,n+1];}
   end;
  end;
  for i:=n downto 1 do
  begin
   for j:=n downto 2 do
   sum:=sum+F[i,j]*AA[j];
  AA[i]:=sum-F[i,n+1];
  sum:=0
  end;
for i:=0 to n-1 do
writeln('A',i,'=',AA[i+1]);
readln;
end.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.11.2012, 15:59
Ответы с готовыми решениями:

Вылетает программа
const maxn = 50; { ìàêñ. êîë-âî âåðøèí } mm = maxint; { áåñêîíå÷íîñòü } var { ïîòîê } f:...

Вылетает программа
Вот составила код,программа вылетает,в чем проблема,подскажите? program transport; {$APPTYPE...

Программа вылетает
Вот такая программа вылетает если ввести a не сильно меньше b. Т.е. если a=1, b=5 то все ок, если...

Программа периодически вылетает с ошибкой
Моя программы переодически крашется. Может быть так что я с ней работаю все ок, а может быть что...

2
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
32793 / 21133 / 8144
Регистрация: 22.10.2011
Сообщений: 36,393
Записей в блоге: 8
29.11.2012, 16:43 2
Ну, у тебя же X[11] = 0, а в функции Stepen происходит деление единицы на этот 0. И чего ты ждешь, кроме как вылета?
1
1085 / 571 / 79
Регистрация: 07.04.2011
Сообщений: 971
Записей в блоге: 2
29.11.2012, 16:44 3
Сделай так
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
function Stepen(X: real; i: integer): real; { vozvedenie X v stepen i }
var
  m: integer;
  S: real;
begin
  try
    S := 1 / X;
  except
    on e: Exception do
      ShowMessage(e.Message);
  end;
  for m := 1 to i do
    S := S * X;
  Stepen := S;
end;
и увидешь в чем дело...
P.S. Не обновил страницу, не увидел, что UI ответил
1
29.11.2012, 16:44
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.11.2012, 16:44
Помогаю со студенческими работами здесь

Сумма ряда. Вылетает программа
Вычислить сумму ряда...

При завершении потока программа вылетает
вроде все работает но почему завершается AccesViolation вкурить немогу( unit reg; interface ...

Вылетает программа при вводе чисел
Вообщем, в программе реализуется метод Лобачевского.. Она нормально запускается, но когда вводишь...

Вылетает ошибка, после которой программа функционирует нормально
При перемещении большого кол-ва файлов(50 песен, допустим) вылетает ошибка EAccessViolation, если в...

Программа делающая скриншот, вылетает с ошибкой
Доброе время суток. У меня следующая проблема. Есть программа, которая должна делать скриншот...

Delphi. Очередь, База данных. Вылетает программа последовательного использования двух процедур
Delphi. База данных. Используется очередь. Независимо от того в какой последовательности...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru