Hay un error en la tarea de programación de C# de VS2012 que no entiendo.
Las dos líneas de la pregunta: for?(i?=?0;?i?lt;?2;?i)?;?//?Tenga en cuenta que hay un punto y coma adicional
número de función[i]?=?Console.ReadLine();
Debe escribirse como: for?(i?=?0;?i?lt;?2;?i)
{?
funtionnumber[i]?=?Console.ReadLine();
}?//?Si solo hay una línea de código en la estructura del bucle, no es necesario escribir llaves
Si lo escribes según el título de la pregunta,
es equivalente a: for?(i?= ?0;?i?lt;?2;?i?)
p>{
//?No hacer nada;
}
Después de saltar del bucle, en este momento i = 2. El límite superior de la matriz de número de función es 1, por lo que número de función [i], que es número de función [2], se desbordará.