[問題] 寫入動態二維陣列
想請問一下各位大大
我想讓輸入的數字依序存入一個動態二維陣列
我的code如下
vector<vector<float> > t(i, vector<float>(j));
for( m = 0; m < j ; m++ )
{
cout<<"Input "<<m<<"th design parameter : ";
for( n = 0 ; n < i ; n++ )
{
cin>>inputparameter;
t[m][n] = inputparameter;
}
}
當我輸入了i和j
然後依序輸入要存入陣列的參數的時候就會發生一個問題
假如i=5,j=2
輸入的參數是
1 2 3 4 5
2 3 4 5 6
但是列印出來的卻是
1 2 3 4 2
2 3 4 5 6
他把第二橫排的2,存到t[1][0]的同時,好像也存到t[0][4]去了
我想了很久還是不知道為什麼錯了
可以請版上的大大幫幫我看一下哪邊有問題嘛?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.218.166
推
06/25 00:42, , 1F
06/25 00:42, 1F
→
06/25 00:50, , 2F
06/25 00:50, 2F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章