salve ragazzi il problema è semplice
In pratica, data una matrice da file di testo, sto cercando di invertire gli elementi delle righe e poi salvarlo in un testo in append...
Mi spiego meglio :
Input
2 5 3 14
17 6 7 10
9 12 1 0
15 8 16 11
Output:
14 3 5 2
10 7 6 17
0 1 12 9
11 16 8 15 questo in un file "output.txt"
ragazzi io tutto questo l'ho già fatto ma l'output è una schefezza del genere:
Vi elenco il codice che ho scritto in relazione a questa operazionecodice:OUTPUT: 2 5 3 2424868 17 6 7 10 9 12 1 0 15 8 16 11
I parametri e tutto il resto appresso è fatto bene, è solo il calcolo che non mi trovo...forse ho fatto confusione sull'utilizzo degli indici e della variabile d'appoggio!codice:void reverse_mat(matrice mat, int riemp){ int i,j; int temp; FILE*fp=fopen("output.txt", "a"); if(fp==0){ cout<<"\nErrore nel creare/aprire il file!!\n"; system("PAUSE"); exit(1); } for(i=0;i<riemp;i++){ temp=mat[0][j]; mat[0][j]=mat[0][riemp-1]; mat[0][riemp-1]=temp; for(j=0;j<riemp;j++) fprintf(fp, "%d ", mat[i][j]); fprintf(fp,"\n"); } fclose(fp); }
Grazie mille!


Rispondi quotando
