Hola, tengo un ejercicio en el cual tengo un array bidimensional, donde las filas son cursos, y las columnas notas de los alumnos, pues bien, queremos saber qué curso tiene más aprobados, en cada posicion del array guardaremos una nota, y si es igual o superior a 5 se cuenta como aprobado.
Ejemplo de salida:
Curso A: [6][1][5][6][5][2][6][6][10][9][10]
Curso B: [5][7][1][1][10][3][3][8][6][2][2]
Curso C: [6][9][8][6][8][7][10][9][8][6][10]
Contador del curso A 9
Contador del curso B 5
Contador del curso C 11
El curso con más aprobados es el C con 11
Pues bien, hasta aquí lo he hecho más o menos bien, excepto cuando un curso tiene el mismo número de aprobados que otro, que ahí me he liado un poco con los ifs, pero esa no es la cuestión.
El problema es el siguiente, yo he escrito el código en base a lo que me pide el ejercicio, que son 3 cursos, pero, si en un futuro añado más cursos, tendría que rehacer todo mi código, y eso no puede ser, debe de haber alguna manera de que al añadir un curso todo se haga automáticamente.
Este es mi código para el ejercicio:
Como veis, si tuviera 10 cursos, sería una locura hacer 10 contadores, y mucho más comparar A con B,C,D,E... etc, ya me costó con 3 no me quiero imaginar con 10.
Como puedo mejorarlo?
Saludos y gracias por leerme.