C:Arduino:检查数组中的所有值是否大于x,并将它们设置为零
我试图做的是:如果数组元素中存储的任何值大于2,则将数组中该元素的值设置为零C:Arduino:检查数组中的所有值是否大于x,并将它们设置为零,c,arrays,arduino,C,Arrays,Arduino,我试图做的是:如果数组元素中存储的任何值大于2,则将数组中该元素的值设置为零 int column[] = { 0-var1, 1-var3, 2-var2, 3-var6, 4-var7 }; if (column[] > 2){ column[] = 0; } 但很明显,它无法运行代码,因为我没有指定哪个索引,但我不希望它只检查一个元素,我希望它检查整个数组如果我正确理解您的问题,那么您需要在数组上循环检查每个元素: int column[] = {0-var1,1-va
int column[] = { 0-var1, 1-var3, 2-var2, 3-var6, 4-var7 };
if (column[] > 2){
column[] = 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;
}
int列[]={0-var1,1-var3,2-var2,3-var6,4-var7};
对于(int i=0;i<4;i++){
如果(列[i]>2)列[i]=0;
}
您需要将if语句放入带有索引的循环中
for(x=0; x < sizeof(column) / sizeof(int); x++) {
if (column[x] > 2) {
column[x] = 0;
}
}
for(x=0;x2){
列[x]=0;
}
}
Thank u:)>>>>>>>>>>>>>Thank u:)>>>>>>>>>>>>>>>