Hola.
No lo he ejecutado, pero así a ojo, creo que hay un problema en este método.
Por argumentos recibes un array que es quien contiene las notas (lo marco en azul).
Pero luego, no lo usas para comparar las notas, si no que usas el array
FrecuenciaNota (marco en rojo), quien en realidad lo que tiene que hacer es contar la frecuencia de cada nota
static void FrecuenciaNotas(int[] Array)
{
int[] FrecuenciaNota = new int[11];
int i, j;
for (i = 0; i < 11; i++)
{
for (j = 0; j < Array.Length; j++)
{
if (i ==FrecuenciaNota[j])
{
FrecuenciaNota[ i ]++;
}
}
Console.WriteLine($"Nota {i}, {FrecuenciaNota[j]} veces.");
}
}
Entiendo que en realidad deberías estar usando el array
Array.
static void FrecuenciaNotas(int[] Array)
{
int[] FrecuenciaNota = new int[11];
int i, j;
for (i = 0; i < 11; i++)
{
for (j = 0; j < Array.Length; j++)
{
if (i ==Array[j])
{
FrecuenciaNota[ i ]++;
}
}
Console.WriteLine($"Nota {i}, {FrecuenciaNota[j]} veces.");
}
}
Comprueba si así te funciona.
Es que yo ahora estoy escribiendo desde un smartphone y no puedo probar
