วันอาทิตย์ที่ 28 กันยายน พ.ศ. 2557

Lab 3[continue] : Task#3 - write a function to create random values in an array (with parameter to specify whether duplicate values are allowed)



boolean d=false;
int n=10;

void setup()
{
  int[] x=new int[n];
  for(int i=0;i<n;i++)
  {x[i]=-1;}
  for(int i=0;i<n;i++)
  {x[i]=random_array(x);}
  for(int i=0;i<n;i++)
  {println("x["+i+"] = "+x[i]);}
}

int random_array(int[] x)
{
  int y;
  y=round(random(0,n));
  if(!d)
  {
    for(int i=0;i<n;i++)
    {
      if(y==x[i])
      {
        y=random_array(x);
      }
    }
  }
  return y;
}

ไม่มีความคิดเห็น:

แสดงความคิดเห็น