qt c++ 跳过指定数组中的所有点 并将其余点存到下一个数组中 怎么写
时间: 2024-03-15 15:44:37 浏览: 58
QT倒车线实现(利用QPainter绘制)
假设要跳过的数组为`skipArr`,要存储的数组为`storeArr`,并且两个数组的元素类型相同,可以采用以下方法:
```cpp
int skipArr[10] = {1, 0, 2, 0, 3, 0, 4, 0, 5, 0};
int storeArr[5] = {0}; // 初始化为0,表示存储数组为空
int j = 0; // 存储数组的下标
for (int i = 0; i < 10; i++) {
if (skipArr[i] != 0) { // 如果当前元素不是0,即不需要跳过
storeArr[j++] = skipArr[i]; // 存储到下一个数组中
}
}
```
在上面的代码中,我们使用了两个循环变量`i`和`j`,其中`i`用于遍历跳过的数组`skipArr`,`j`用于记录存储数组`storeArr`的下标。当遇到不需要跳过的元素时,将其存储到存储数组中,并且将存储数组的下标加1,以便下一次存储。
阅读全文