C:Arduino:检查数组中的所有值是否大于x,并将它们设置为零

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

我试图做的是:如果数组元素中存储的任何值大于2,则将数组中该元素的值设置为零

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:)>>>>>>>>>>>>>>>