打印出数组内容的奇怪输出

时间:2014-10-11 22:03:28

标签: c++ arrays multidimensional-array output

我目前正在将数据从std_input推送到数组,但是对于2d数组的某些点,我没有得到任何接近正确点的数据。

从文件中输入A = {0,1,...,8,9}并且我自己的输入应该产生2d arr 1 2 3 4 5 6 7 8 9

但收益率 1 2 4 4 5 7 7 8 9

//Constructor for a user input holding array.

 Matrix::Matrix(char n){
  int i; int j;
  int input;
  cout << "Begin input of the numbers in the needed vector." <<endl;
  for(i=0;i <3; i++){
    for(j=0; j<3; j++){
      cin >> input;      
      arr_3x3[i][j] = input;
      cout << input <<" ";
    }
    cout << endl;
  }
  cout << endl;
}

我不知道此刻我做错了什么。 打印功能如下,适用于所有其他数组标记:

void Matrix::print_arr(){
  int i; int j;
  for(i=0; i<3; i++){
    for(j=0; j<3; j++){
      cout << arr_3x3[i][j] << " ";
    }
    cout << endl;
  }
  cout << endl <<endl;
}

0 个答案:

没有答案