Mi problema de tarea:C++ Encontrar el mayor número en serie
Una matriz de enteros con nombre parkingTickets ha sido declarado e inicializado con el número de multas de estacionamiento dada por la policía de la ciudad todos los días desde el comienzo del año en curso . (Por lo tanto, el primer elemento de la matriz contiene el número de tickets dados el 1 de enero; el último elemento contiene la cantidad de tickets dados hoy.)
Se ha declarado e inicializado una variable llamada ndays para contener el tamaño del formación. (Por lo tanto, si hoy fuera el 18 de enero, ndays tendría el valor 18; si hoy fuera el 3 de febrero, ndays tendría el valor 34.)
Además, se ha declarado una variable llamada Most Tickets, junto con una variable k .
Sin usar variables adicionales, y sin cambiar los valores de ndays o los elementos de la matriz de aparcamientos, escriba un código que dé como resultado la mayoría de Tickets que contengan el mayor valor encontrado en parkingTickets.
Para esto, tengo el siguiente código:
for(k = 0; k < ndays; k++) {
if (parkingTickets[k] > parkingTickets[ndays]) {
mostTickets = parkingTickets[k];
}
}
Pero mi ejercicio presentador está diciendo que está mal. ¿Qué pasa con mi código? Intenté parkingTickets[ndays - 1]
también, pero eso tampoco funciona.
¿Ha probado el código para ver si está funcionando? Se ve bien para mí (a primera vista) – Jon
¿No deberías estar comparando 'parkingTickets [k]' 'a mostTickets', en lugar de' parkingTickets [Ndays] '(que puede ser la final de la matriz de una sola pasada dependiendo sobre cómo la matriz está declarada y funcionando según su declaración)? – birryree
Lo siento, no vi la etiqueta "tarea" y proporcioné una solución directa. Eliminó mi respuesta – mfontanini