C++从键盘输入多行数据
2023-06-13 09:11:58 时间
输入多行多个数据
使用 cin
输入数据、vector
创建数组存储数据,第一行输入两个数n, m
,表示输入输入数据是 n 行 m列的二维数组,代码如下:
/*
* 输入多行多个数据
*/
#include <iostream>
#include <vector>
#include<algorithm>
using namespace std;
int main()
{
int n, m, number;
cin >> n >> m;
// 定义n行m列二维数组
vector<vector<int>> array;
vector<int> d; //定义一个一维的数组;
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
cin >> number;
d.push_back(number);
}
sort(d.begin(), d.end()); // 对输入数据进行排序
array.push_back(d);
d.resize(0);
}
/*遍历输出*/
if( array.empty() )
printf("0\n");
else {
for (int i = 0; i < array.size(); i++) {
for (int j = 0; j < array[0].size(); j++) {
printf("%d ", array[i][j]);
}
printf("\n");
}
}
return 0;
}
程序运行后,输出结果如下:
输入一行多个数据
使用 cin
输入数据、vector
创建数组存储数据,第一行输入一个数m
,表示输入输入数据是 m 大小的一维数组,代码如下:
/*
* 输入一行多个数据
*/
#include <iostream>
#include <vector>
using namespace std;
int main(){
int n,number;
vector<int> list; // 定义一维数组
cin >> n;
for(int i=0; i<n;i++){
cin >> number;
list.push_back(number);
}
for(int i=0;i<n;i++){
cout << list[i] << ' ';
}
}
程序运行后输出结果如下:
相关文章
- C++ 分区、文件夹大小获取、文件数据操作demo示例
- C++ 求矩阵的秩
- 数据类型转换的类是Convert_c++类型转换
- C++ STL简介
- 每个C++工程师都要了解的十个性能陷阱
- C++stl库_c++库
- c++预编译头文件_VJVJ X27s 智能安卓手机
- C++优先队列_队列queue中添加元素的方法
- C++字符串加密_c++字符串连接函数
- 在基础语法中Java与c++有哪些不同?(对于学过c++转Java必看)
- c++的链表-C++链表
- c++的链表-链表入门(C++)
- c++中类的数据成员初始化次序
- C/C++ Npcap包实现数据嗅探
- Xmake v2.7.3 发布,包组件和 C++ 模块增量构建支持
- mongodb连接池c++ 封装详解大数据
- C++函数的高级特性详解编程语言
- C++命名空间详解编程语言
- RPC与实践(thrift在windows的编译/安装–c++版)详解编程语言
- C++ vector删除元素(数据)详解
- C++ map插入数据(STL map插入数据)详解
- C++ adjacent_find(STL adjacent_find)算法使用详解
- C++基本语法详解
- C++复合赋值运算符(无师自通)
- C++ strcpy:字符串赋值函数
- C++智能指针unique_ptr详解
- C++ getline函数用法(无师自通)
- C/C++可变参数的使用
- C++利用stringstream进行数据类型转换实例