Показать сообщение отдельно

  #3364  
Старый 21.04.2009, 13:30
s0l_ir0n
Участник форума
Регистрация: 14.03.2009
Сообщений: 237
С нами: 9031410

Репутация: 314
Arrow

Цитата:
Сообщение от #Wolf#  
pascal
1)написать программу поиска номера первого из двух последовательных элементов в целочисленном массиве из 10 элементов, сумма которых минимальна
(гавно какое-то да?))))
Код:
program Project1;

const
m:array[1..10] of integer=(3,5,8,1,9,4,5,2,1,2);
var
i:integer;
a,b:integer;
found:integer;
fsum:integer;
begin
fsum:=0;
found:=0;
For i:=1 to 10 do begin
 a:=m[i];
 b:=m[i+1];
 If a=b-1
 Then begin
        if fsum=0
        then begin fsum:=a+b;
                   found:=i;
                   end
        else
            if a+b<fsum
            then begin
            found:=i;
            fsum:=a+b;
            end;
  end;
end;
Writeln('номер первого из двух последовательных элементов в целочисленном массиве из 10 элементов, сумма которых минимальна:',found);
Writeln('сумма последовательных минимальных элементов:',fsum);
readln;
end.
Действительно говно =/
 
Ответить с цитированием