我的作业问题:
一个名为parkingTickets 的整数数组已被声明并初始化为自今年年初以来市警察每天开出的停车罚单数量。(因此,数组的第一个元素包含 1 月 1 日给出的票数;最后一个元素包含今天给出的票数。)
已声明并初始化名为 ndays 的变量以保存数组的大小。(因此,如果今天是 1 月 18 日,ndays 的值为 18;如果今天是 2 月 3 日,ndays 的值为 34。)
此外,还声明了一个名为 mostTickets 的变量以及一个变量 k。
在不使用任何其他变量的情况下,并且不更改 ndays 的值或 parkTickets 数组的元素,编写一些代码,使 mostTickets 包含在 parkTickets 中找到的最大值。
为此,我有以下代码:
for(k = 0; k < ndays; k++) {
if (parkingTickets[k] > parkingTickets[ndays]) {
mostTickets = parkingTickets[k];
}
}
但是我的练习提交者说这是错误的。我的代码有什么问题?我也试过parkingTickets[ndays - 1]
了,但这也不起作用。