C++如何輸入進二維陣列
基本的陣列標頭檔一要,然後就是一些小觀念
一般如果輸入整數那就沒有問題,但是字串的話就要小心
字串是一維陣列,所以在宣變數時要注意~~
那麼先看一下程式碼吧
#include<iostream>
#include<string>
#include<vector>
#include<sstream>
using namespace std;
bool b(vector<vector<char> > &map,int i,int j);
bool B(vector<vector<char> > &map,int i,int j);
int main()
{
vector<vector<char> > map;
int n;
cin >> n;
string arr;
for(int i=0;i<n;i++)
{
cin >> arr;
vector<char> inside;
for(int j=0;j<arr.size();j++)
{
char c;
stringstream ss;
ss << arr[j];
ss >> c;
inside.push_back(c);
}
map.push_back(inside);
}
for(int i=0;i<n;i++)
{
for(int j=0;j<arr.size();j++)
cout << map[i][j];
cout <<endl;
}
}
輸出:
end
如果有其他特殊的輸入,歡迎在底下留言 ~^ ^ /
留言列表