Es cierto, en algunos lenguajes se le llama funcion a aquellas subrutinas/subprogramas que regresan un valor, y procedimientos a todos los demas. En C/C++ todas se llaman funciones.
Ahora tu pregunta, como hacer para que una funcion regrese dos valores? Usa parametros. Si no sabes que son parametros, busca en algun libro/curso de programacion, ahi viene la respuesta., veras que existen por valor y por referencia, pero prefiero no quitarte la emocion de descubrir que siginifica eso, por ti mismo
Busca, lee, analiza....
Saludos