在从循环中动态获得的值之后向数组中添加一个元素
Adding an element in array after the value obtained dynamically from loop
我是c++新手。我在计算机视觉领域工作,我有一个创建数组的潜在问题。
我有一个循环,从中我得到变量的值(例如,分割点云上特定点的深度)。通过这个循环,我动态地获得了这些集群的单个值。
现在我想把这些值存储在一个数组中。
我的代码目前保存在数组的15个元素变量的值。例如z ={1.3, 0,0,0,0,0,0,…}当我想在每次分割后保存时,获得的值只添加到一个数组中,例如z ={2.3, 4.5, 2.3, 6.5, 3.5,…}
代码片段:
double z = centroid [2];
double array[15] = {z};
for (int i=0; i<15; i++)
{
std::cout << array[i] << std::endl;
}
你能帮个忙吗?
问候,抢劫。
double类型只保存单个值,这就解释了为什么你只得到一个输出值。
如果你想完全填充一个数组,你需要使用循环:
for (int i = 0; i < 15; i++)
{
array[i] = 5; (or whatever you're trying to add into it)
}
这将完全用5的值填充数组,当你输出数组时,你将得到15个5。
希望这能让你走上正轨。
相关文章:
- 如何将元素添加到数组的线程安全函数?
- C++ 动态数组每次添加时将大小增加 1 - 错误
- 运算符重载 (+),用于添加两个具有 C++ 的数组
- 添加到数组指针
- 将随机生成的数字添加到数组 + 对这些数组求平均值
- 将数组的元素添加到链表中
- 如何在C++中将元素添加到非固定大小的数组中?
- 将在堆栈上声明的元素添加到静态数组
- const_cast静态数组以添加恒常性
- 在 char* 数组中添加两个索引
- c++ 如何在数组的开头添加值并为其编制索引?
- 检查数组中是否有字符串中的值,如果没有,则添加它
- 添加数组特定列的元素
- 添加数组元素:需要左键作为赋值的左操作数
- 添加数组所有元素的 SSE 指令
- 如何添加数组的偶数和奇数之和
- 向std::multimap添加数组值
- 用内部类函数递归地添加数组数
- 使用自增操作符添加数组元素
- 创建一个模板函数,如果数据类型不同,则添加数组的元素