我正在学习数组,我想尝试的是首先让用户输入 x,y 值 4 次,例如
第一次
x = 1
y = 3
第二次
x = 2
y = 3
第三次
x = 3
y = 1
第四次
x = 1
y = 3
. 然后将用户在数组中输入 4 次的值存储并打印出来,但我得到了一些奇怪的输出。
我的输出
10001711642800 <-- some weird output
预期产出
1,3
2,3
3,1
1,3
代码(不工作)
int x;
int y;
//request the user to enter x and y value 4 times.
for (int i=1; i<5; i++) {
cout << i << "Please enter x-cord." << endl;
cin >> x;
cout <<i << "Please enter y-cord." << endl;
cin >> y;
}
//intitalize the array size and store the x,y values
int numbers[4][4] = {
x, y
};
//loop through 4 times to print the values.
for (int i = 0; i<5; i++) {
cout << numbers[i][i];
}
我知道它可以用向量来完成,但现在我正在尝试使用数组,因为我在使用数组方面很弱。