วันพฤหัสบดีที่ 25 กรกฎาคม พ.ศ. 2556

การหาค่าต่ำสุด ค่าสูงสุด และค่าเฉลี่ย








CODE
  int [] b = {55,35,45,80,20};          //สร้าง Array ชื่อ b ที่มีข้อมูล 5 ตัว เพื่อเก็บค่าตัวเลขในแต่ละลำดับ
  int i,min,max,sumb;          //ประกาศค่าตัวแปร
  while(i<b.length){          //ถ้าค่าตัวแปร i น้อยกว่าความยาวของ Array ชื่อ b (ซึ่งเท่ากับ 5)
    if(i==0){          //ถ้าค่าตัวแปร i เท่ากับ 0
      min = b[0];          //ให้ค่าตัวแปร min เท่ากับ Array ชื่อ b ที่ลำดับ 0
      max = b[0];          //ให้ค่าตัวแปร max เท่ากับ Array ชื่อ b ที่ลำดับ 0
    }
    if(b[i]<=min){          //ถ้าค่าตัวแปร i น้อยกว่าหรือเท่ากับ ค่าของตัวแปร min
      min = b[i];          //ให้ค่าตัวแปร min เท่ากับ Array ชื่อ b ที่ลำดับ i
    }
    if(b[i]>=max){          //ถ้าค่าตัวแปร i มากกว่าหรือเท่ากับ ค่าของตัวแปร max
      max = b[i];          //ให้ค่าตัวแปร max เท่ากับ Array ชื่อ b ที่ลำดับ i
    }
    sumb = sumb + b[i];          //ให้ตัวแปร sumb มีค่าเท่ากับ sumb บวกกับ Array ชื่อ b ที่ลำดับ i
    i = i + 1;          //ให้ i เพิ่มทีละ 1 เพื่อเลื่อนลำดับใน Array
  }
  int avrb = sumb/b.length;          //ให้ค่าตัวแปร avrb เท่ากับ ค่า sumb หารด้วยความยาวของ Array ชื่อ b (ซึ่งเท่ากับ 5)
          //แสดงค่าสูงสุด,ต่ำสุด,เฉลี่ย
  println("Minimum = " + min);
  println("Maximum = " + max);
  println("Average = " + avrb);


จากโค้ด  ค่าใน Array ชื่อ b จาก int [] b = {55,35,45,80,20}; จะได้
                                                  Minimum = 20
                                                  Maximum = 80
                                                  Average = 47
             ถ้าเปลี่ยนค่าใน Array ชื่อ b จาก int [] b = {55,35,45,80,20}; เป็น int [] b = {50,45,20,10,5}; จะได้                  Minimum =5
                                                  Maximum = 50
                                                  Average =26






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

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