fork download
  1. program exetasi1(input,output);
  2. var n,i,j,position,sum0,min : integer;
  3. a : array[1..1000000] of integer;
  4.  
  5. begin
  6. readln(n);
  7. for i := 1 to n do read(a[i]);
  8. if a[1]>0 then sum0 := (a[1] + a[2])
  9. else if a[n]<0 then sum0 := ( a[n] + a[n - 1])
  10. else
  11. begin
  12. sum0 := 2*1000000000;
  13. for i := 1 to n do
  14. begin
  15. if a[n]>0 then do position := a[n-1];
  16. end;
  17. for i := 1 to position do
  18. begin
  19. for j := (position + 1) to (n - 1) do
  20. begin
  21. if abs(a[j])<abs(a[i]) and (abs(a[j + 1]> abs(a[i]) then
  22. begin
  23. if abs(a[i] + a[j])< abs(a[i] + a[j + 1]) then min := abs(a[i] + a[j])
  24. else min := abs(a[i] + a[j + 1])
  25. end;
  26. if abs(min)<abs(sum0) then sum0 := min
  27. end
  28. end
  29. if position<=( n - 2) then
  30. begin
  31. if (a[position + 1] + a[position + 2])<abs(sum0) then sum0 := (a[position + 1] + a[position + 2])
  32. end;
  33. if position >= 3 then
  34. begin
  35. if abs(a[position - 1] + a[position])< abs(sum0) then sum0 := (a[position] + a[position - 1])
  36. end
  37. end;
  38. writeln(sum0)
  39. end.
  40.  
  41.  
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
prog.pas: In main program:
prog.pas:15: error: syntax error before `do'
prog.pas:15: error: missing `to' or `downto'
prog.pas:15: error: assignment of `for' loop counter
prog.pas:15: error: missing `to' or `downto'
prog.pas:15: error: assignment of `for' loop counter
prog.pas:15: error: syntax error before `;'
prog.pas:15: error: missing `to' or `downto'
prog.pas:17: error: assignment of `for' loop counter
prog.pas:17: error: missing `to' or `downto'
prog.pas:17: error: assignment of `for' loop counter
prog.pas:17: error: missing `to' or `downto'
prog.pas:17: error: assignment of `for' loop counter
prog.pas:21: error: syntax error before `then'
prog.pas:23: error: syntax error before `then'
prog.pas:23: error: missing `to' or `downto'
prog.pas:23: error: assignment of `for' loop counter
prog.pas:23: error: missing `to' or `downto'
prog.pas:23: error: assignment of `for' loop counter
prog.pas:24: error: syntax error before `else'
prog.pas:24: error: missing `to' or `downto'
prog.pas:24: error: assignment of `for' loop counter
prog.pas:24: error: missing `to' or `downto'
prog.pas:24: error: assignment of `for' loop counter
prog.pas:25: error: syntax error before `end'
prog.pas:25: error: missing `to' or `downto'
prog.pas:26: error: `for' loop bounds are of incompatible type
prog.pas:26: error: syntax error before `then'
prog.pas:26: error: missing `to' or `downto'
prog.pas:26: error: assignment of `for' loop counter
prog.pas:26: error: missing `to' or `downto'
prog.pas:26: error: assignment of `for' loop counter
prog.pas:27: error: missing `to' or `downto'
prog.pas:29: error: `for' loop bounds are of incompatible type
prog.pas:29: error: syntax error before `then'
prog.pas:29: error: missing `to' or `downto'
prog.pas:31: error: `for' loop bounds are of incompatible type
prog.pas:31: error: syntax error before `then'
prog.pas:31: error: missing `to' or `downto'
prog.pas:31: error: assignment of `for' loop counter
prog.pas:31: error: missing `to' or `downto'
prog.pas:31: error: assignment of `for' loop counter
prog.pas:32: error: syntax error before `end'
prog.pas:32: error: missing `to' or `downto'
prog.pas:33: error: `for' loop bounds are of incompatible type
prog.pas:33: error: syntax error before `then'
prog.pas:33: error: missing `to' or `downto'
prog.pas:35: error: `for' loop bounds are of incompatible type
prog.pas:35: error: syntax error before `then'
prog.pas:35: error: missing `to' or `downto'
prog.pas:35: error: assignment of `for' loop counter
prog.pas:35: error: missing `to' or `downto'
prog.pas:35: error: assignment of `for' loop counter
prog.pas:36: error: syntax error before `end'
prog.pas:36: error: missing `to' or `downto'
prog.pas:38: error: assignment of `for' loop counter
prog.pas:39: error: syntax error before `end'
prog.pas:39: error: missing `to' or `downto'
stdout
Standard output is empty