Prova così... dovrebbe funzionare anche se sono anni che nn tocco un programma in c++

#include <stdlib.h>
#include <iostream>
using namespace std;
void input(int v[]);
void trovaprimo (int v1[], int v2[],int &val,int &pos,int k);
void output (int val, int pos);
int main()
{ int v1[7], v2[7];
int k;
int val,pos;

cout<< "inserire i valori del primo vettore\n\n\n";
input(v1);
cout <<"inserire i valori del secondo vettore\n\n\n";
input(v2);
cout << "inserire un valore intero\n";
cin>>k;
trovaprimo(v1,v2,val,pos,k);

output(val,pos);

system("PAUSE");
return 0;

}

void input (int v[])
{
int i;
for (i=0;i<7;i++)
cin>>v[i];
}

void trovaprimo (int v1[], int v2[],int &val,int &pos,int k)
{
int x = v2[k];

for ( int i = 0; i < 7; i++ ){
if ( v1[i] > x ){
val = v1[i];
pos = i;
}
}
}

void output (int val,int pos)
{
cout <<"il valore cercato è " << val << "e si trova nella posizione" << pos;
cout <<"\n\n";
}