วันศุกร์ที่ 26 กรกฎาคม พ.ศ. 2556

Max-Min-Avg

ทั้งนี้สรุปยอดอุบัติเหตุ ผู้บาดเจ็บและเสียชีวิต ช่วง 7วันอันตราย สงกรานต์ 2556 มีดังนี้
วันที่ 11 เมษายน 2556
- อุบัติเหตุ 326 ครั้ง
- บาดเจ็บ 342 ราย
- เสียชีวิต 39 ราย
วันที่ 12 เมษายน 2556
- อุบัติเหตุ 465 ครั้ง
- บาดเจ็บ 496 ราย
- เสียชีวิต 62 ราย
วันที่ 13 เมษายน 2556
- อุบัติเหตุ 655 ครั้ง
- บาดเจ็บ 688 ราย
- เสียชีวิต 72 ราย
วันที่ 14 เมษายน 2556
- อุบัติเหตุ 451 ครั้ง
- บาดเจ็บ 494 ราย
- เสียชีวิต 45 ราย
วันที่ 15 เมษายน 2556
- อุบัติเหตุ 393 ครั้ง
- บาดเจ็บ 419 ราย
- เสียชีวิต 37 ราย
วันที่ 16 เมษายน 2556
- อุบัติเหตุ 291 ครั้ง
- บาดเจ็บ 344 ราย
- เสียชีวิต 30 ราย

วันที่ 17 เมษายน 2556
- อุบัติเหตุ 247 ครั้ง
- บาดเจ็บ 257 ราย
- เสียชีวิต 36 ราย


int[] set = {
  326, 465, 655, 451, 393, 291, 247
};/*ประกาศ Array ที่มีชื่อ  datum เพื่อเก็บข้อมูลตัวเลขอุบัติเหตุในช่วงสงกรานต์*/
void setup()
{
  int min = set[0];/*ประกาศตัวแปรที่เป็นจำนวนเต็ม minเพื่อใช้ในการตรวจสอบค่าน้อยที่สุดใน Array*/
  int max = set[0];/*ประกาศตัวแปรที่เป็นจำนวนเต็ม max เพื่อใช้ในการตรวจสอบค่าน้อยที่สุดใน Array*/
  int c=0;/*ประกาศตัวแปรที่เป็นจำนวนเต็ม i โดยเริ่มนับจากช่องแรกใน Array*/
  float avg=0;/*ประกาศตัวแปรที่เป็นทศนิยม เพื่อใช้ในการหาค่าเฉลี่ยใน Array*/
  while (c<set.length)//ตรวจสอบว่าถ้าค่า c น้อยกว่าเท่ากับ ค่า datum จะทำตามเงื่อนไขต่อไป
  {
    if (set[c]<=min)/*ตรวจสอบว่าถ้าค่า c น้อยกว่าเท่ากับ ค่าmin จะทำตามเงื่อนไขต่อไป*/
    {
      min=set[c];//ตรวจสอบว่าถ้าค่า c เท่ากับ ค่าmin ค่าcจะเป็นค่า minimum
    }
    if (set[c]>=max)//ตรวจสอบว่าถ้าค่า c มากกว่าเท่ากับ ค่าmin จะทำตามเงื่อนไขต่อไป
    {
      max=set[c];//ตรวจสอบว่าถ้าค่า c เท่ากับ ค่าmin ค่าcจะเป็นค่า maximum
    }
      avg=avg+set[c];//นำค่า avg มาบวกกับค่า cจะได้เป็นค่าเฉลี่ย
      c=c+1;/*นำค่า cมาบวกเพิ่มทีละ 1  เพื่อวนกลับไปทำตามตามเงื่อนไขเรื่อยๆ*/
    }
  println("max "+max);//พิมพ์ค่า max ออกมา
  println("min " + min);//พิมพ์ค่า min ออกมา
  println("average " + avg/set.length);//พิมพ์ค่า avg ออกมา
}

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

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