내 숙제 문제 :C++ 배열에서 가장 큰 수 찾기
parkingTickets라는 이름의 정수의 배열을 선언하고 올해 초부터 매일 도시 경찰에 의해 주어진 주차 티켓의 수에 초기화 된 . 따라서 배열의 첫 번째 요소에는 1 월 1 일에 제공된 티켓 수가 포함되고 마지막 요소에는 오늘 주어진 티켓 수가 포함됩니다., 나는 다음과 같은 코드를 가지고 :
ndays라는 변수가 선언되고 초기화되어 정렬. (따라서 오늘이 1 월 18 일이면 18 일, 오늘이 2 월 3 일이면 날이 34 일 것입니다.)
또한 변수 k와 함께 mostTickets라는 변수가 선언되었습니다 .
추가 변수를 사용하지 않고 ndays 또는 parkingTickets 배열의 요소 값을 변경하지 않고 parkingTickets에서 발견되는 가장 큰 값을 포함하는 mostTickets을 생성하는 코드를 작성하십시오. 이를 위해
for(k = 0; k < ndays; k++) {
if (parkingTickets[k] > parkingTickets[ndays]) {
mostTickets = parkingTickets[k];
}
}
하지만 내 운동 제출자가 잘못 말하고있다. 내 코드에 무슨 문제가 있습니까? parkingTickets[ndays - 1]
도 시도했지만 작동하지 않습니다.
코드가 작동하는지 테스트 해 보았습니까? 그것은 내게 옳은 것처럼 보입니다 (언뜻보기) – Jon
'parkingTickets [ndays]'가 아닌 'parkingTickets [k]'와'mostTickets'를 비교하면 안됩니까? 배열이 어떻게 선언되고 귀하의 진술에 따라)? – birryree
죄송합니다. "숙제"태그를 보지 못했으며 직접적인 해결책을 제공했습니다. 내 대답을 삭제했습니다. – mfontanini