Es una practica sana de programacion, que ahorra muchos problemas, inicializar las variables nada mas declararlas. Sigue haciendolo, y te ahorraras muchos quebraderos de cabeza buscando el porque de que una variable tenga valores extraños o no se cumplan condiciones que deberias de cumplirse si las hubieses inicializado con el valor correcto.
Si, es una buena practica darle valores cuando se declaran, pero en este caso no es lo mejor, es redundante hacer:
int i = 10;
for(i = 1; i <= 50; i++)
{
}
Ya que en el for le especificas el valor de inicio, entonces, para ella, hubiera sido mejor esto:
int i = 0;
for(; i <= 50; i++)
{
}
No sé si me esté explicando bien.
Leo, intenta ecribir el indice i entre corchetes en el editor directamente, sin utilizar las etiquetas de codigo, y dale a previsualizar. ¡Sorpresa! ¡Lo estas escribiendo en cursiva!
Tienes razón, no me había dado cuenta, pero en dado caso, no es mi culpa que no se lea las reglas del foro.