Pascal Runtime Error 问题 如何解决
评测平台是NOI的openjudge,无故出现运行时错误问题。如果是本人代码有误请各位大神修改。sysutils系统单元是我用来测时间的,评测时已经处理为注释。但是上一次...
评测平台是NOI的openjudge,无故出现运行时错误问题。如果是本人代码有误请各位大神修改。
sysutils系统单元是我用来测时间的,评测时已经处理为注释。但是上一次提交时删除了注释内容依然runtime error
这一段代码也出现了runtime error问题,但是发现评测总记录里有其他人用pascal语言提交其他题目已通过。program project1;var a:array[1..100]of longint; n,i,max,min:longint;begin fillchar(max,sizeof(max),0); readln(n); max:=a[1]; min:=a[1]; for i:=1 to n do read(a[i]); for i:=2 to n do if a[i]>max then max:=a[i]; for i:=2 to n do if a[i]<min then max:=a[i]; writeln(max-min);readln;readln;end.
然而提交了6174号题目,已完美通过。 展开
sysutils系统单元是我用来测时间的,评测时已经处理为注释。但是上一次提交时删除了注释内容依然runtime error
这一段代码也出现了runtime error问题,但是发现评测总记录里有其他人用pascal语言提交其他题目已通过。program project1;var a:array[1..100]of longint; n,i,max,min:longint;begin fillchar(max,sizeof(max),0); readln(n); max:=a[1]; min:=a[1]; for i:=1 to n do read(a[i]); for i:=2 to n do if a[i]>max then max:=a[i]; for i:=2 to n do if a[i]<min then max:=a[i]; writeln(max-min);readln;readln;end.
然而提交了6174号题目,已完美通过。 展开
3个回答
展开全部
将双斜杠的注释改为用大括号{}注释。
(你的这个平台好像不支持双斜杠注释 ! )
(你的这个平台好像不支持双斜杠注释 ! )
更多追问追答
追答
var
a:array[1..100] of longint;
n,i,sum:longint;
ave:real;
begin
fillchar(a,sizeof(sum),0);
readln(n);
for i:=1 to n do read(a[i]);
for i:=1 to n do sum:=sum+a[i];
ave:=sum/n;
writeln(sum,' ',ave:0:5);
end.
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
数组开小了吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询