Free Pascal的一道题

输入N个同学的语、数、英三科成绩,计算他们的总分与平均分,并统计出每个同学的名次,最后以表格的形式输出。输入格式:第一行,n(n<100)第二行开始,每行三个数据,表示该... 输入N个同学的语、数、英三科成绩,计算他们的总分与平均分,并统计出每个同学的名次,最后以表
格的形式输出。

输入格式:
第一行,n(n<100)
第二行开始,每行三个数据,表示该同学的三科成绩,中间用空格隔开
输出格式:
按原表格得顺序输出n行,每行包括6个数,三科成绩以及总分、平均分和名次,四舍五入小数点后面保留一位,如果有并列地排名,取并列名次
展开
 我来答
zsx_圣
2009-12-26 · 超过11用户采纳过TA的回答
知道答主
回答量:32
采纳率:0%
帮助的人:0
展开全部
var s:array[1..3,1..100] of real;
a,z:array[1..100] of real;
i,j,n,m:integer;
k,t:real;
begin
read(n);
for i:=1 to n do begin
for j:=1 to 3 do begin
read(s[j,i]);
inc(a[i],s[j,i]);end;
z[i]:=a[i]/3;end;
for i:=1 to n-1 do
for j:=i+1 to n do if a[i]<a[j] then begin
k:=a[i];a[i]:=a[j];a[j]:=k;end;
for i:=1 to n do begin
for j:=1 to 3 do write(s[j,i]:0:1,' ');
write(a[i]:0:1,' ',z[i]:0:1,' ');
if a[i]=t then inc(m)
else begin t:=a[i];m:=0;end;
writeln(i-m);end;
end.
用记事本编的 可能会有点语法错误 LZ自己去改了
富港检测技术(东莞)有限公司_
2024-06-06 广告
ISTA3L是一个基于研究、数据驱动的测试协议,它模拟了由零售公司完成的产品订单被直接运送给消费者时所经历的危险,它允许用户评估包装产品的能力,以承受运输和处理包装产品时所经历的供应链危险,从接收到任何电子商务零售商履行操作,直到最终消费者... 点击进入详情页
本回答由富港检测技术(东莞)有限公司_提供
匿名用户
2009-12-26
展开全部
var s:array[1..3,1..100] of real;
a,z:array[1..10000] of longint;
i,j,n,m:integer;
k,t:real;
begin
readln(n);
for i:=1 to n do begin
for j:=1 to 3 do begin
read(s[j]);
inc(a[i],s[j,i]);end;z[i]:=a[i]/3;end;
for i:=1 to n-1 do
for j:=i+1 to n do if a[i]<a[j]then begin k:=a[i];a[i]:=a[j];a[j]:=k;end;
for i:=1 to n do begin
for j:=1 to 3 do write(s[j,i]:0:1,' ');
write(a[i],' ',z[i],' ');
if a[i]=t then inc(m) else
begin t:=a[i];m:=0;end;
writeln(i-m);end;
end.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
手机用户74246
2009-12-22
知道答主
回答量:18
采纳率:0%
帮助的人:10.4万
展开全部
你问什么啊??
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式