如何从数组中的每个数字中减去3,并将其保存到下一个数组中



嗨,伙计们,我正试图从数组中的每个条目中减去3,并将其保存在另一个数组中。

int[] messageA = {68, 70, 87, 68, 35, 72, 86, 87};
int[] messageB = {0, 0, 0, 0, 0, 0, 0, 0};

(应该读什么信息B(

int[] messageB = {65,67,84,65,32,69,83,84};

我这样做了,但当然不起作用,但不确定如何继续

void setup() {
for (int i = 0 ; i=messageA.length; i++){
messageB[]=messageA -3;
}
}

提前感谢

您的代码可能不是完成它的最有效方法,但如果您修复了错误,它应该可以工作:

void setup() {
for (int i = 0 ; i < messageA.length; i++){
messageB[i] = messageA[i] - 3;
}
}

您忘记用数字i为每个数组编制索引,并且在for循环条件中使用了=而不是<

我假设你的意思是,你想取一个数组,从每个元素中减去3,并将其保存在一个新数组中。这里有一种方法:

int[] missatge_xifrat = {68, 70, 87, 68, 35, 72, 86, 87};
void setup() {
int[] messageB = new int[missatge_xifrat.length];
for (int i = 0; i < missatge_xifrat.length; i++) {
messageB[i] = missatge_xifrat[i] - 3;
}
}

最新更新