KRYHAWOK
02-02-2002, 02:29
Ciao gente. Stavo facendo un programma con le matrici, ma non riuscivo neppure a fare i conti più semplici. Ho provato a "estirpare" un pezzo del programma (quello che c'è di seguito) per vedere dov'era il problema. Qui sotto dichiaro una matrice A di tipo (3,3), limitandomi ad assegnare le posizioni a(0,2)=3 e a(1,0)=8. Facendone un semplice output mi sono accorto che "magicamente" la prima variabile assumeva il valore della seconda "arbitrariamente". Ok, sono le 3:30.... mi sarà sfuggita una cagata, ne sono sicuro... ma nn ne vengo fuori....
Tnx!
#include <iostream.h>
#include <conio.h>
main () {
int a[2][2];
int h;
clrscr();
a[0][2]=3;
cout<<"Assegnata posizione a(0,2)=3. Output a(0,2): "<<a[0][2]<<"\n";
a[1][0]=8;
cout<<"Assegnata posizione a(1,0)=8. Output a(1,0): "<<a[1][0]<<"\n";
cout<<"Nessun assegnamento eseguito. Output a(0,2): "<<a[0][2]<<"\n";
cin>>h;
}
Ecco l'output:
http://utenti.tripod.it/plmnko/output_C.jpg
Tnx!
#include <iostream.h>
#include <conio.h>
main () {
int a[2][2];
int h;
clrscr();
a[0][2]=3;
cout<<"Assegnata posizione a(0,2)=3. Output a(0,2): "<<a[0][2]<<"\n";
a[1][0]=8;
cout<<"Assegnata posizione a(1,0)=8. Output a(1,0): "<<a[1][0]<<"\n";
cout<<"Nessun assegnamento eseguito. Output a(0,2): "<<a[0][2]<<"\n";
cin>>h;
}
Ecco l'output:
http://utenti.tripod.it/plmnko/output_C.jpg