回 帖 发 新 帖 刷新版面

主题:求高手来帮我!!!

小王是公司的仓库管理员,一天,他接到了这样一个任务:从仓库中找出一根钢管。这听起来不算什么,但是这根钢管的要求可真是让他犯难了,要求如下:
1、这根钢管一定要是仓库中最长的;
2、这根钢管一定要是最长的钢管中最细的;
3、这根钢管一定要是符合前两条的钢管中编码最大的(每根钢管都有一个互不相同的编码,越大表示生产日期越近)。
相关的资料倒是有,可是,手工从几百份钢管中选出符合要求的那根……
要不,还是请你编写个程序来帮他解决这个问题吧。

回复列表 (共1个回复)

沙发

我这里的输入格式是
总个数
第一个的长度 粗细 编号
第二个的长度 粗细 编号
……

var
  i,n,l,w,c,maxl,minw,maxc:integer;
procedure fz;
begin
  maxl:=l; minw:=w; maxc:=c;
end;
begin
read(n);
for i:=1 to n do begin
  read(l,w,c);
  if l>maxl then fz;
  if (l=maxl) and (w<minw) then fz;
  if (l=maxl) and (w=minw) and (c>maxc) then fz;
end;
write('code=',maxc);
end.

我来回复

您尚未登录,请登录后再回复。点此登录或注册