วันศุกร์ที่ 3 ตุลาคม พ.ศ. 2557

Calculate sum/average/max/min of values in array.


void setup () {
  int  [] value = {
    30, 55, 63, 78, 105, 47
  };
  size (150, 150);
  background (255, 102, 51);
  //show the value
  fill(255);
  textSize (15);
  text ("Sum is "+(Calculate_Sum(value)), 20, 30);
  text ("Average is "+(Calculate_Average(value)), 20, 60);
  text ("Max is "+(Calculate_Max(value)), 20, 90);
  text ("Min is "+(Calculate_Min(value)), 20, 120);
}

void draw () {
}

float Calculate_Sum (int [] a) {
  float sum = 0;
  for (int i = 0; i<a.length; i++) {
    sum = sum + a[i];
  }
  return sum;
}

float Calculate_Average (int [] a) {
  float Average = 0;
  Average = Calculate_Sum(a)/a.length;
  return Average;
}

int Calculate_Max (int []a) {
  int Max = 0;
  for (int i = 0; i<a.length; i++) {
    if (a[i]>=Max) {
      Max = a[i];
    }
  }
  return Max;
}

int Calculate_Min (int [] a) {
  int Min = Calculate_Max(a);
  for (int i =0; i<a.length; i++) {
    if (a[i] <= Min) {
      Min = a[i];
    }
  }
  return Min;
}

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

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