当前位置:网站首页>输入不定长数组,输入一个字符串,既包含字符,又包含数字,输出数组,输入一个二维数组,字符和数字都可
输入不定长数组,输入一个字符串,既包含字符,又包含数字,输出数组,输入一个二维数组,字符和数字都可
2022-08-09 14:59:00 【李昊19961128】
//输入不定长数组,输入一个字符串,既包含字符,又包含数字,输出数组,输入一个二维数组,字符和数字都可
#include <iostream>
#include <string>
#include <string.h>
#include <vector>
#include <algorithm>
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() != '\n');
for (int i = 0; i < v.size(); i++)
{
cout << v[i] << " ";
}
cout << endl;
}
int main()
{
//test01();
//test02();
//test03();
system("pause");
return 0;
}
边栏推荐
- Heap series _0x03: heap block + malloc/new bottom layer + LFH (WinDbg analysis)
- hugging face tutorial - Chinese translation - preprocessing
- 【力扣】75. 颜色分类
- 【Likou】1995. Statistical special quadruple
- 【力扣】617. 合并二叉树
- 基于MySQL的数据在线管理系统
- Vim实用技巧_3.可视模式和命令模式
- 【Postgraduate Work Weekly】(Week 12)
- 层次分析法(AHP)——MATLAB在数学建模中的应用(第2版)
- 堆(heap)系列_0x0A:3种方法一次性解决堆溢出问题
猜你喜欢
随机推荐
DOS命令
Excel绘制统计图
交叉编译 OpenSSL
时间序列分析
Cloud Models and Logistic Regression - Applications of MATLAB in Mathematical Modeling (2nd Edition)
【力扣】33. 搜索旋转排序数组
ConvNext笔记
flask局域网访问失败解决方法(使用pycharm运行代码的一定要看)
大唐杯5G练习题(一)
图像质量指标:峰值信噪比PSNR和结构相似性SSIM
"Deep learning" evaluation index of target detection
深入浅出最优化(6) 最小二乘问题的特殊方法
堆(heap)系列_0x07:NT堆调试支持_滞后发现调试支持
【知识分享】异步串行收发器Uart(串口)-通信协议详解
【工具使用】Modbus Poll软件使用详解
【力扣】128. 最长连续序列
杭州富阳科目三新规3号线考试攻略
PatchEmbed代码讲解记录
【力扣】1154. 一年中的第几天
【力扣】17. 电话号码的字母组合