Come da titolo ho difficoltà ad effettuare tale sottrazione.Vi posto il mio codice
codice:
void leggiArray(int n,int s1[],int s2[])
 {
	s1[n],s2[n];
	ifstream leggi1,leggi2;
	leggi1.open("C:\\Users\\Vittorio\\Desktop\\vettore1.txt");
	leggi2.open("C:\\Users\\Vittorio\\Desktop\\vettore2.txt");

    for(int i=0;i<n;i++){
	if(!leggi1.eof()){
	leggi1>>s1[n];
	cout<<s1[n]<< "  ";
    }}
    cout<< endl;
    leggi1.close();
    
    for(int i=0;i<n;i++){
    
    if(!leggi2.eof()){
	leggi2>>s2[n];
	cout<<s2[n]<< "  ";
    }}
    leggi2.close();
    
/* ofstream scrivi;
    scrivi.open("C:\\Users\\Vittorio\\Desktop\\vettore_differenza.txt");
    int Dif[n];
    for(int i=0;i<n;i++)
    {
		Dif[i]=(s1[i]-s2[i]);
		cout<<Dif[i];
	}
*/ 
}
Nella prima parte(quella funzionante),leggo da due file .txt e stampo su video due vettori;nella seconda,quella in commento,dovrei scrivere in un altro file .txt la differenza tra gli elementi del vettore,ma quando faccio la prova "couttando" la differenza escono numeri improponibili xD