嗨,伙计们,我正试图从数组中的每个条目中减去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;
}
}