Grazie mille! ho risolto.
un'uiltima cosa, nella main devo scrivere le seguenti istruzioni e ho un dubbio sulla condizione all'interno del while.
"2. nella funzione main
I. dichiarare un vettore di nome x di 100 int, un vettore di nome y di 50 int e un vettore di nome z di 30 int;
II. dichiarare una variabile di nome h di tipo int e una variabile di nome k di tipo int;
III. inserire (uno per ogni posizione) 100 valori letti da standard input nel vettore x. Durante l’esecuzione inserire numeri distinti;
IV. ripetere le seguenti operazioni fino a quando l’esecuzione della funzione dividi non inserisce valori nel vettore z:
IV.a. inserire un numero letto da standard input nella variabile h;
IV.b. eseguire la funzione dividi applicata al vettore x, al vettore y, al vettore z e alla variabile h, inserendo il risultato intero nella variabile k."
così dovrebbe andare bene?
int main()
{
int x[dim1], y[dim2], z[dim3];
int i, m,n;
for (i = 0; i < dim1; i++)
{
cin >> x[i];
}
do {
cin >> m;
n = dividi(x, y, z, m);
} while (n<=0);
cout << x << y << z;
return 0;
}