Cita de: ivancea96 en 6 Abril 2014, 15:21 PMEstas comparando:
He dicho que lo hago más rápido, no que sea más eficiente.
Además, en este ejemplo la eficiencia es absurda e innecesaria.
Enviado desde mi ST21i mediante Tapatalk
Código (cpp) [Seleccionar]
string t;
cin >> t;
if(t.size()==0) t='1'; //Evitar problemas en entrada
funcs[(t[0]-'1')%3](); //Llamamos a la función. "(t[0]-'1')%3" es solo para evitar que salga del rango 0-2
¿Con esto?
Código (cpp) [Seleccionar]
int N;
cin>>N;
if (cin.good())
funcs(N%3);
Yo veo más corto el segundo, pero sobre gustos no hay nada escrito
