1.求一个n*n数阵中的马鞍数,输出它的位置。所谓马鞍数,是指在行上最小而在列上最大的数。如下:(n=5)5 6 7 8 94 5 6 7 83 4 5 2 12 3 4 9 01 2 5 4 82.做一个加法器。完成30000以内的加法,两个加数间用+连接,可以连加,回车表示式子输入完成;#表示结束运算,退出加法器。
參考答案:1.program x1;
const n=5;
var a:array[1..n,1..n] of integer;
h,l:array[1..n] of integer;
min max,i,j:integer;
begin
writeln(‘input’,n,’*’,n,’ju zhen:’);
for i:=1 to n do
for j:=1 to n do
read(a[i,j]);
for i:=1 to n do
begin
min:=a[i,l];
for j:=2 to n do
if a[i,j]<min then min:=a[i,j];
h[i]:=min;
end;
for j:=1 to n do
begin
max:=a[l,j];
for i:=2 to n do
if a[I,j]>max then max:=a[a,j];
end;
writeln;
end.
就会这一道啊!!