Program ex303; const NN = 7; type Arr1 = array[0..30] of char; var s : arr1; k, p : integer; function fun(s : arr1; a : char; n : integer) : integer; var j : integer; begin j := n; while (a < s[j]) and (j > 0) do dec(j); fun := j; end; begin for k:=1 to NN do s[k] := chr(ord('A') + 2 * k + 1); k := fun(s, 'M', NN); writeln(k); end.输出:1