[ Foro de C++ ]
buenas encontre este foro y me parece bastante interesante.
queria preguntarle al profesor si me indica o me aproxima que hace el siguiente trozo de codigo:
double fabs(int x)
{
if (x<0) x*=-1
return (double)x;
}
using namespace std;
int main()
{
string s1,s2;
int b1= -1, b2=1;
int centro= 1000;
cin>>s1>>s2;
for( int i=0;i<s1.size();i++)
for(int j=0;j<s2.size();j++)
{
if (s1[i]==s2[j] && fabs(i-(int)(s1.size()-1/2) + fabs(j-(int)(s2.size()-1)/2<centro)
{
b1=i;
b2=j;
}
}
que hace la funcion double fabs(int x), es que no entiendo cuando dentro de ella se hace x*=1 y que se hace en el programa principal :
f (s1[i]==s2[j] && fabs(i-(int)(s1.size()-1/2) + fabs(j-(int)(s2.size()-1)/2<centro)
por lo menos cualquier idea o explicacion para mi sera muy importante profesor, gracias.
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)