又一道free pascal题

学习 时间:2026-03-30 15:41:09 阅读:9794
又一道free pascal题由M个数构成一个圆环,找出N个相邻的数,使其和为最大、最小.样例输入与输出:输入:8 41 7 8 2 6 5 4 3输出:Max=23Min=13

最佳回答

怡然的鸡翅

激情的背包

2026-03-30 15:41:09

枚举 就行了;(以下代码仅供参考)program hh;var i,j,m,n,total,max,min:longint; a:array[0。。1000] of longint;begin readln(m,n); for i:=1 to m do begin read(a[i]); a[m+i]:=a[i]; end; min:=maxlongint; max:=-maxlongint; for i:=1 to m do begin total:=0; for j:=i to i+n-1 do inc(total,a[j]); if totalmax then max:=total; end; writeln('Max=',max); writeln('Min=',min);end。

最新回答共有2条回答

  • 坚定的铃铛
    回复
    2026-03-30 15:41:09

    枚举 就行了;(以下代码仅供参考)program hh;var i,j,m,n,total,max,min:longint; a:array[0。。1000] of longint;begin readln(m,n); for i:=1 to m do begin read(a[i]); a[m+i]:=a[i]; end; min:=maxlongint; max:=-maxlongint; for i:=1 to m do begin total:=0; for j:=i to i+n-1 do inc(total,a[j]); if totalmax then max:=total; end; writeln('Max=',max); writeln('Min=',min);end。

上一篇 回答这个句子:How can peopie move as animals and fish?

下一篇 我想知道女生的英文名字有叫Kris的吗?