Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 13.11.2012, 21:48   #1
xxxartikxxx
Пользователь
 
Регистрация: 12.10.2012
Сообщений: 23
По умолчанию найти ошыбку

const n=2;
var A:array[1..n,1..n] of real;
x: array [1..n*n] of real;
i,j:integer;
begin
writeln;
for i:=1 to n do
for j:=1 to n do
begin
a[i,j] := -2 * (j / 2 - 3.1) * (i - 3.9) + Exp(2.5*Ln(i * j))- 10;
write('a[',i,',',j,']=',a[i,j]:6:5,' ');
end;
Begin
j:=1;
for i:=1 to n do if a[i,i]<0 then begin x[j]:=a[i,i] inc(j);end;
for i:=1 to n do if a[i,i]>=0 then begin x[j]:=a[i,i] inc(j);end;
writeln(x[j]);
end;
writeln;
readln;
end.
xxxartikxxx вне форума
Старый 13.11.2012, 21:50   #2
xxxartikxxx
Пользователь
 
Регистрация: 12.10.2012
Сообщений: 23
По умолчанию

Цитата:
Сообщение от xxxartikxxx Посмотреть сообщение
const n=2;
var A:array[1..n,1..n] of real;
x: array [1..n*n] of real;
i,j:integer;
begin
writeln;
for i:=1 to n do
for j:=1 to n do
begin
a[i,j] := -2 * (j / 2 - 3.1) * (i - 3.9) + Exp(2.5*Ln(i * j))- 10;
write('a[',i,',',j,']=',a[i,j]:6:5,' ');
end;
Begin
j:=1;
for i:=1 to n do if a[i,i]<0 then begin x[j]:=a[i,i] inc(j);end;
for i:=1 to n do if a[i,i]>=0 then begin x[j]:=a[i,i] inc(j);end;
writeln(x[j]);
end;
writeln;
readln;
end.
Ошибку выбивает неверное выражение в етом месте:
for i:=1 to n do if a[i,i]<0 then begin x[j]:=a[i,i] inc(j);end;
for i:=1 to n do if a[i,i]>=0 then begin x[j]:=a[i,i] inc(j);end;
xxxartikxxx вне форума
Старый 13.11.2012, 21:52   #3
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

Запяточия, блин, поставь. Точки с запятой то есть. Сказал же уже в предыдущей теме. Там, где ругается - ищи и ставь.

И вообще, щас придет злой на тебя Stilet и заблокирует, ибо код надо оформлять кнопкой # над полем редактирования, к тому же одну и ту же тему по сути два раза открыл.
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Sciv вне форума
Старый 13.11.2012, 21:56   #4
xxxartikxxx
Пользователь
 
Регистрация: 12.10.2012
Сообщений: 23
По умолчанию

Спасибо огромное
xxxartikxxx вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
найти ошыбку в програме anurid Паскаль, Turbo Pascal, PascalABC.NET 1 27.04.2010 17:39