不定長配列を入力し、文字列を入力します.文字も含まれます.数字も含まれます.出力配列も含まれます.2 D配列を入力します.文字も数字もできます.


//       ,       ,     ,     ,    ,        ,       
#include 
#include 
#include 
#include 
#include 
using namespace std;
void test01()	//       ,     ,     ,    
{
     
	string str;
	cin >> str;
	int sum = 0;
	vector<int> v;

	for (int i = 0; i <= str.size(); i++)
	{
     
		if (str[i] >= '0' && str[i] <= '9')
		{
     
			sum = sum * 10 + str[i] - 48;
		}
		else
		{
     
			if (sum)
			{
     
				v.push_back(sum);
			}
			sum = 0;
		}
	}

	for (int i = 0; i < v.size(); i++)
	{
     
		cout << v[i] << " ";
	}
	cout << endl;
}
void test02()	//        ,       
{
     
	vector<vector<char>> arr;
	vector<char> v;
	int m;
	int n;
	cin >> m >> n;
	cout << endl;
	for (int i = 0; i < m; i++)
	{
     
		v.clear();
		for (int j = 0; j < n; j++)
		{
     
			char tmp;
			cin >> tmp;
			v.push_back(tmp);
		}
		arr.push_back(v);
	}

	for (int i = 0; i < arr.size(); i++)
	{
     
		for (int j = 0; j < arr[0].size(); j++)
		{
     
			cout << arr[i][j] << " ";
		}
		cout << endl;
	}
	cout << endl;
}
void test03()	//       
{
     
	vector<int> v;
	do
	{
     
		int tmp;
		cin >> tmp;
		v.push_back(tmp);
	} while (getchar() != '
'
); for (int i = 0; i < v.size(); i++) { cout << v[i] << " "; } cout << endl; } int main() { //test01(); //test02(); //test03(); system("pause"); return 0; }