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