【发布时间】:2011-05-25 17:51:21
【问题描述】:
我正在尝试编写一个程序,该程序通过数字记录并找到最高的,当前代码如下。我遇到的问题是它似乎只是列出了记录中的最后一个分数(不是最高的)。非常感谢任何帮助。
Procedure FindTopScore(Var TopScores : TTopScores);
Var
Count : Integer;
Highest : Integer;
Name: String;
Begin
For Count := 1 to MaxSize Do
If TopScores[Count].Score > Highest Then
Highest := TopScores[Count].Score;
Name := TopScores[Count].Name;
Writeln('Higest score is by ' ,TopScores[Count].Name, ' of ', TopScores[Count].Score);
End;
【问题讨论】:
标签: pascal counter record records highest