作者 主题: 求助:关于增加数据和求和  (阅读 4432 次)

Homway

  • Newbie
  • *
  • 帖子: 12
求助:关于增加数据和求和
« 于: 十一月 16, 2011, 08:43:39 下午 »
int N = 6;
int[] RArray;
int Max = 9;

void setup() {

 
void SetUp_RArray() { 
  int i;
 
  RArray = new int[N];
  for(i =0; i < N; i++) {
    RArray = int(random(Max));
  }
}

void Print_RArray() {
  int i;
 
  for(i = 0; i < N; i++) {
    print(RArray);
    if(i < N - 1) {
      print(", ");
    }     
  }
}
 
void draw() {
}

void mousePressed() {
  SetUp_RArray();
  Print_RArray();
  println();
}


要求:Introduce a new array SumArray, of N elements, and a new method AddArrays() which puts into element i of SumArray the sum of element i in RArray and element i in RArray2, and finally prints out SumArray.

ps.就是增加一个新的数据RArray2,然后再求RArray和RArray2的和,并输出SumArray。



这是我自己做的增加数据RArray2,求和完全不会,就增加数据已经很多错误,无法运行,我不知道该怎么改(有颜色的为我增加的内容)
int N = 6;
int[] RArray; RArray2;
int Max = 9;

void setup() {

 
void SetUp_RArray() { 
  int i;
 
  RArray = new int[N];
  for(i =0; i < N; i++) {
    RArray = int(random(Max));
  }
}

void SetUp_RArray2() { 
  int i;
 
  RArray2 = new int[N];
  for(i =1; i < N; i++) {
    RArray2 = int(random(Max));
  }
}


void Print_RArray() {
  int i;
 
  for(i = 0; i < N; i++) {
    print(RArray);
    if(i < N - 1) {
      print(", ");
    }     
  }
}
  void Print_RArray2() {
  int i;
 
  for(i = 1; i < N; i++) {
    print(RArray);
    if(i < N + 1) {
      print("! ");
    }     
  }

}
void draw() {
}

void mousePressed() {
  SetUp_RArray();
  SetUp_RArray2();
  Print_RArray();
  Print_RArray2();
  println();
}

RavenKwok

  • Sr. Member
  • ****
  • 帖子: 277
  • Artist/ Animator/ Coder/ Cynical Asshole
Re: 求助:关于增加数据和求和
« 回复 #1 于: 十一月 16, 2011, 10:56:29 下午 »
Kid's stuff.

程序代码
int [] targetArray1 = {0,1,2,3,4,5};
int [] targetArray2 = {6,7,8,9,10,11};
int [] sumArray = new int[6];
void setup(){
  for(int i=0;i<sumArray.length;i++){
    sumArray[i] = targetArray1[i]+targetArray2[i];
  }
  println(sumArray);
}

Homway

  • Newbie
  • *
  • 帖子: 12
Re: 求助:关于增加数据和求和
« 回复 #2 于: 十一月 16, 2011, 11:20:03 下午 »
int N = 6;
int[] RArray;
int[] RArray2;
int[] SumArray = new int[10];
int Max = 9;

void setup() {

 
void SetUp_RArray() { 
  int i;
 
  RArray = new int[N];
  for(i =0; i < N; i++) {
    RArray = int(random(Max));
  }
}

void SetUP_RArray2() {
  int i;
 
  RArray2 = new int[N];
  for(i=0; i < N; i++) {
    RArray2 = int(random(Max));
  }
}

for(int i=0;i<SumArray.length;i++){
  sumArray = RArray+RArray2;
}

 
void draw() {
}

void mousePressed() {
  println(SumArray);
}


我修改了一下,但是還是有問題。。。

RavenKwok

  • Sr. Member
  • ****
  • 帖子: 277
  • Artist/ Animator/ Coder/ Cynical Asshole
Re: 求助:关于增加数据和求和
« 回复 #3 于: 十一月 17, 2011, 10:25:48 上午 »
@hongweilala

结构太混乱。另,你们老师没有教你们数组索引怎么用么。。。我上面写的例子里有用到索引,你仔细看一下吧。 8)

Tags: