[英]C : Arduino : Check to see if all the values in an array are larger than x and set them to zero
我想做的是:如果存储在数组元素中的任何值都大于2,则将数组中该元素的值设置为零
int column[] = { 0-var1, 1-var3, 2-var2, 3-var6, 4-var7 };
if (column[] > 2){
column[] = 0;
}
但是很明显它无法运行代码,因为我没有指定哪个索引,但这是我不想让它仅检查一个元素,而是希望它检查整个数组的要点
您需要将if语句放入带有索引的循环中。
for(x=0; x < sizeof(column) / sizeof(int); x++) {
if (column[x] > 2) {
column[x] = 0;
}
}
如果我正确理解了您的问题,则需要遍历数组以检查每个元素:
int column[] = {0-var1,1-var3,2-var2,3-var6,4-var7};
for (int i = 0; i < 4; i++) {
if (column[i] > 2) column[i] = 0;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.