Originariamente inviato da Guglie
codice:
int p[3,3];
	
for(int i=0; i<3; i++)
	for(int k=0; k<3; k++)
		p[i,k] = 0;
	
p[0,2]=1;
cout << p[0,2] << "-";
cout << p[1,2] << "-";
cout << p[2,2] << "-";
risultato: 1-1-1-

invece dovrebbe essere 1-0-0-, perchè io voglio impostare su 1 solo un elemento ( p[0,2], cioè il terzo elemento dentro il primo array ), e non anche gli altri terzi elementi dei successivi array ..

ho sbagliato qlc?
Ma scusa come esprimi le matrici??

La sintassi corretta è :

codice:
int p [3] [3] ;
Quindi correggi così il tuo programma:

codice:
int p [3] [3];

for(int i=0; i<3; i++)
     for(int k=0; k<3; k++)
          p[i] [k] = 0;

p[0,2]=1;
cout << p[0] [2] << "-";
cout << p[1] [2] << "-";
cout << p[2] [2] << "-";