He rectificado las erradas, pero sigue sin compilar bien.
Si no tienes un libro sobre C++ de calidad es hora de conseguir uno. Puedes revisar las recomendaciones mediante el motor de búsqueda de los foros.En tu programa falta la llave de cierre de la función main y al final de esta tienes, por alguna extraña razón, un par de llaves:
Código
Eliminalas y coloca un punto y coma al final de la primera sentencia para marcar el final de esta:
s=producto_escalar(v1,v2){ // <== cout<<"el producto escalar es"<<s<<endl;} // <==
Código
s=producto_escalar(v1,v2); cout<<"el producto escalar es"<<s<<endl;
También hay que eliminar la variable "k" en la función main ya que no la utilizas y en la función que calcula el producto el tipo correcto para el contador "i" es "vector<int>::size_type".
Con esos cambios el programa debe compilar y ejecutarse correctamente.
Un saludo