作业帮 > 综合 > 作业

求高手用Pascal语言编写以下程序

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/28 22:04:19
求高手用Pascal语言编写以下程序
【问题描述】
有一组20个数,其排列形式如下:11,19,9,12,5,20,1,18,4,16,6,10,15,2,17,3,14,7,13,8,且尾部8和头部11首尾相连,构成环形的一组数,编程找出相邻的4个数,其相加之和最大,并给出它们的起始位置.
提示:可用数组常量表示:
Const
a:array[1..23 ]of integer=(11,19,9,12,5,20,1,18,4,16,6,10,15,2,17,3,14,7,13,8,11,19,9);
就是编一个程序,能运算(表示)出上述问题
Const
a:array[1..23 ]of integer=(11,19,9,12,5,20,1,18,4,16,6,10,15,2,17,3,14,7,13,8,11,19,9);
var max,i,l:longint;
begin
max:=-maxlongint;
for i:=1 to 20 do
if a[i]+a[i+1]+a[i+2]+a[i+3]>max then
begin
max:=a[i]+a[i+1]+a[i+2]+a[i+3];
l:=i;
end;
writeln(l);
end.