LLAVES
Hola, saludos a todos.
Porque se pueden eliminar esas llaves (alguien me lo dijo), cuál es el truco.
Gracias y suerte.
while((i<tama) && (valorbuscar !=a[i]))
{
i++;
}
if(i <tama)
{
posicion=i;
}
else
{
posicion=0;
}
if(posicion !=0)
{
cout<<"El valor "<<valorbuscar<<" est en la posici¢n "<<posicion+1<<".";
}
else
{
cout<<"El valor "<<valorbuscar<<" no est en el vector.";
}
cout<<endl<<endl<<endl<<"Presione una tecla para terminar...";
getch();
Porque se pueden eliminar esas llaves (alguien me lo dijo), cuál es el truco.
Gracias y suerte.
while((i<tama) && (valorbuscar !=a[i]))
{
i++;
}
if(i <tama)
{
posicion=i;
}
else
{
posicion=0;
}
if(posicion !=0)
{
cout<<"El valor "<<valorbuscar<<" est en la posici¢n "<<posicion+1<<".";
}
else
{
cout<<"El valor "<<valorbuscar<<" no est en el vector.";
}
cout<<endl<<endl<<endl<<"Presione una tecla para terminar...";
getch();
Me parece que tu código está algo convulso. Trata de programar más organizado pues hay que sentarse a analizar mucho tiempo lo que hiciste. Cualquier buen programa se entiende más cuanto más organizado y estructurado esté, (no me refiero a la programación estructurada, sino a la confección del mismo)
Hay muchas llaves innecesarias. Las llaves se ponen cuando quieres que se ejecute más de una acción bajo una función de control.
for(int x=0; x<Cantidad(); i++)
{
lista->Add(ptr->GetNombrePers);
lista2->Add(ptr->GetEdadPers);
}
if(lista!=NULL)
return lista;
else
return lista2;
}
Ves aquí dentro del for es necesario poner llaves pero con el IF y el ELSE no porque se quiere que se ejecute una sola línea de código bajo esa instrucción.
Tu ejemplo que mejor así:
while((i<tama) && (valorbuscar !=a[i]))
{
if(i <tama)
posicion=i;
else
posicion=0;
if(posicion !=0)
{
cout<<"El valor "<<valorbuscar<<" est en la posición "<<posicion+1<<".";
}
else
cout<<"El valor "<<valorbuscar<<" no est en el vector.";
i++;
} //fin del while
cout<<endl<<endl<<endl<<"Presione una tecla para terminar...";
getch();
Hay muchas llaves innecesarias. Las llaves se ponen cuando quieres que se ejecute más de una acción bajo una función de control.
for(int x=0; x<Cantidad(); i++)
{
lista->Add(ptr->GetNombrePers);
lista2->Add(ptr->GetEdadPers);
}
if(lista!=NULL)
return lista;
else
return lista2;
}
Ves aquí dentro del for es necesario poner llaves pero con el IF y el ELSE no porque se quiere que se ejecute una sola línea de código bajo esa instrucción.
Tu ejemplo que mejor así:
while((i<tama) && (valorbuscar !=a[i]))
{
if(i <tama)
posicion=i;
else
posicion=0;
if(posicion !=0)
{
cout<<"El valor "<<valorbuscar<<" est en la posición "<<posicion+1<<".";
}
else
cout<<"El valor "<<valorbuscar<<" no est en el vector.";
i++;
} //fin del while
cout<<endl<<endl<<endl<<"Presione una tecla para terminar...";
getch();
