Logica en bucle for
Publicado por WAlter (1 intervención) el 25/02/2012 21:11:05
Buenas, por favor alguien podria explicarme la como funciona este fragmento de codigo de c++.
Es un fragmento de un algoritmo que invierte los valores dados de una matriz de su diagonal principal
y funciona perfectamentem, el unico inconveniente es que no logro entender como la variable fin influye en el algoritmo, si alguien pudiera ayudarme estare muy agradecido.
void invierte (int C[20][20], int d)
{
int fin = d;
for (int i = 1 ; i <= d / 2 ; i++)
{
int aux = C [i] [i];
C [i] [i] = C [d] [d];
C [d] [d] = aux;
fin--;
}
}
Es un fragmento de un algoritmo que invierte los valores dados de una matriz de su diagonal principal
y funciona perfectamentem, el unico inconveniente es que no logro entender como la variable fin influye en el algoritmo, si alguien pudiera ayudarme estare muy agradecido.
void invierte (int C[20][20], int d)
{
int fin = d;
for (int i = 1 ; i <= d / 2 ; i++)
{
int aux = C [i] [i];
C [i] [i] = C [d] [d];
C [d] [d] = aux;
fin--;
}
}
Valora esta pregunta


0