Лидия Гольцева
Лидия Гольцева

перевод кода из паскаля на Си не найти ошибку.

вот код на паскале:
http://pastebin.com/MLRDMjhr

Вот код на Си:
http://pastebin.com/kJ8K1fB0

на паскале работает правильно, на Си нет.. .

Спасибо.

ну С++..

а как тогда разобрать:
for l:=3 to n do
for i:=1 to n-l+1 do begin
min:=inf;
for k:=i+1 to i+l-2 do
if min>M[i,k]+M[k,i+l-1]+a[k]*(a+a[i+l-1]) then
min:=M[i,k]+M[k,i+l-1]+a[k]*(a+a[i+l-1]);
M[i,i+l-1]:=min;
end;

нет, а надо?

не могли бы вы написать код выше, правильно, со всеми двойными циклами и правильной расстановкой индексов и {}

типичный программист) лень превыше всего 🙂

ну напиши ты...

На
Наталья

В паскале
if min>M[ i,k ]+M[ k,i+l-1 ]+a[ k ]*(a[ i ]+a[ i+l-1 ]) then

В С++
if (min>M[ i ][ k ]+M[ k ][ i+l-1 ]+a[k]*(a[ i ]+a[ i+l-1 ]))

В языке С нет конструкций "<<" ">>" "cout" "cin" и т. п.

P.S. вот тут отнимаете 1 из индекса ?

p.s.2 нет, не могу - мне лень 🙂

Похожие вопросы
Ошибка в коде на Паскале.
Подскажите где ошибка в коде на с (си)
Ошибка в коде.. . Паскаль
ребят помогите пожалуйста найти ошибку в коде на паскале (код небольшой)
Ошибка в коде Паскаля. Как исправить?
Помогите найти ошибку в коде на Си
Помогите найти ошибку в 5 строчках кода на Си
помогите найти ошибку в коде турбо паскаль
Найти ошибки в коде. Язык си
Помогите найти ошибку в коде Паскаль