Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    (C++)Sottrazione tra elementi omologhi di due vettori

    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

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Nei primi due cicli scrivi sempre

    s1[n]

    s2[n]

    ma dovrebbero essere

    s1[i]

    s2[i]
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    oddio...che stupido..xD
    Avevo cambiato il nome delle variabili e mi sono dimenticato di aggiustare la funzione..
    Il bello è che mi stampava i vettori correttamente e quindi non mi ero accorto dell'errore..Grazie ^^ (e scusate per il post "stupido" xD)

  4. #4

    Moderazione

    Benvenuto sul forum! Il codice va specificato tra tag [CODE] ... [/CODE], altrimenti perde l'indentazione.

    Ora correggo io, in futuro ricordatene.
    Amaro C++, il gusto pieno dell'undefined behavior.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.