我目前正在将数据从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;
}