表示带有输入的数组中的元素数?
Denote number of elements in an array with input?
这是输入:
输入文件的第一行包含一个整数 T,表示测试用例的数量。对于每个测试用例,将有两行。第一行包含 N,表示数组中的元素数,第二行包含 N 个空格分隔的整数。
我知道如何表示测试用例的数量,但不知道如何表示数组中的元素数量。 我对 c++ 很陌生,所以如果你回答菜鸟友好会很好。
它应该是这样的:
cin>>test; // Taking the number of test cases
while(test--){ // For each test case
cin>>n; // Taking input n
vector<int> a(n);
for(i=0;i<n;i++){
cin>>a[i]; // Taking input as n integers
}
}
OR
cin>>test; // Taking the number of test cases
for(int i=0;i<test;i++){ // For each test case
cin>>n; // Taking input n
vector<int> v; // declaring a vector
for(int j=0;j<n;j++){
cin>>x;
v.push_back(x); // Taking input as n integers one by one
}
}
要表示数组中元素的数量,您只需
int arr[N];
其中 N 表示数组中元素的数量。如果你使用的是 std::vector,你可以像这样初始化它:
vector <int> vec(N);
然后,您可以使用 for 循环将值输入到数组中。
相关文章:
- Mongodb c++驱动程序:如何查询元素的数组
- 将数组作为参数传递给函数安全吗?作为第三方职能部门,可以探索他们想要的之外的其他元素
- 使用strcpy将char数组的元素复制到另一个数组
- 如何将元素添加到数组的线程安全函数?
- cpp二进制搜索问题,计算给定数组中输入元素的出现次数
- 输出没有重复元素的动态数组(收缩数组)C++
- 数组中最大的非重复元素
- 数组元素打印的递归方法
- 对字符数组中的元素执行逐位操作
- 缓存std::数组的选定元素,并在c++中自动保持其一致性
- 如何计算数组中元素的位数?(不是数组的长度),并计算其数字的总和
- 通过交换元素使数组相同
- 按平均值替换数组中的元素
- 打印矢量数组中的所有元素
- 如何将字节数组元素替换为修改的十六进制 ASCII 符号?
- 如何为 c++ 的不同变量类型的结构元素创建动态数组?
- 如何将元素从向量转移到新数组?
- 如何在向量数组中插入元素?
- 为什么 2 个相同数组的元素彼此相等
- C++ 中的二维整数数组,每行中的元素数量不均匀