数组单元格显示错误

Wrong display of array cell

本文关键字:错误 显示 单元格 数组      更新时间:2023-10-16

我在显示单元格内容时遇到问题。

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是整数(类似于制表符)。当函数完成时,X有一个正常的数字,但当我显示单元格内容时,有一个随机数字(可能是地址)。

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

有人知道发生了什么事吗?

您正在将cout推送到cout。这给了你cout的地址(我想)。将输出行更改为:

cout << probki[i] << " -> " << probki2[i] << endl;
相关文章: