View Single Post
Old 02-02-2002, 02:30   #1
KRYHAWOK
Senior Member
 
L'Avatar di KRYHAWOK
 
Iscritto dal: Sep 2001
Città: COMO, sul maestoso LARIO
Messaggi: 248
Strano problema con C++

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. 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:
__________________
Athlon FX-53 / MSI K8N Neo2 Platinum / Corsair TwinX 1024 XL / 2 x WesternDigital Raptor 74GB - RAID 0 / Gainward PowerPack! 2200 GeF. 6800 256MB / Pioneer DVR-108 / LiteOn LTR-52327S / Enermax 550W / HP P1100 21" CRT
KRYHAWOK è offline   Rispondi citando il messaggio o parte di esso