2014-09-25 86 views
0

我在顯示單元格內容時遇到問題。陣列單元格顯示錯誤

int *probki= new int[liczbaProbek]; 
for (int i=0; i<liczbaProbek; i++) probki[i]=rand()%2; 
koder *mojKoder=new koder(); 
int *probki2=new int[liczbaProbek]; 
for (int i=0; i<liczbaProbek; i++) 
{ 
    int X=mojKoder->koduj(probki[i]); 
    cout<<X<< " MOJ X"<<endl; 
    probki2[i]=X; 
    cout<<probki[i]<<" -> "<<cout<<probki2[i]<<endl; 
} 

X是整數​​(如tab)。當功能完成後,X有正常的號碼,但是當我顯示單元格內容時,它是一個隨機數(可能是地址)。

http://puu.sh/bNOH9/a99c4b9aca.png

有沒有人有一個想法是怎麼回事?

+0

這不足以幫助您的示例代碼 – 2014-09-25 21:49:23

+0

現在夠了嗎? – laik 2014-09-25 21:55:42

+0

仍然不能肯定地說,但我想你會走出界限。 'probki'有多大? – 2014-09-25 22:00:11

回答

1

您正在推coutcout。這給你的地址cout(我認爲)。將您的輸出線更改爲:

cout << probki[i] << " -> " << probki2[i] << endl; 
+0

這就是對的!非常感謝! – laik 2014-09-25 22:14:05

相關問題