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

Lab 3[continue] : Task#1 - Find the index of a value in an array



void setup()
{
  int[] x={4,8,5};
  int value,pos;
  value=5;
  pos=find_index(x,value);
  print_index(x,value,pos);
}

int find_index(int[] x,int value)
{
  int pos=-1;
  for(int i=0;i<x.length;i++)
  {
    if(x[i]==value)
    {
      pos=i;
    }
  }
  return pos;
}

void print_index(int[] x,int value, int pos)
{
  print("X = {");
  for(int i=0;i<x.length;i++)
  {
    print(x[i]);
    if(i<x.length-1)
    {
      print(",");
    }
    else
    {
      println("}");
    }
  }
  if(pos==-1)
  {
    print(value+" is not in X[]");
  }
  else
  {
    print(value+" has index = "+pos+" in X");
  }
}

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

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