本範例將示範如何使用陣列儲存資料,並進行計算。

問題:

給定以下數據:77, 66, 99, 44, 55,請撰寫一個 C 程式,使用陣列儲存這些數據,並計算其平均值、最高分和最低分。

程式碼範例:

#include 

int main() {
  // 使用陣列儲存資料
  int scores[] = {77, 66, 99, 44, 55};
  int n = sizeof(scores) / sizeof(scores[0]);

  // 計算平均值
  int sum = 0;
  for (int i = 0; i < n; i++) {
    sum += scores[i];
  }
  float average = (float)sum / n;

  // 找出最高分和最低分
  int max_score = scores[0];
  int min_score = scores[0];
  for (int i = 1; i < n; i++) {
    if (scores[i] > max_score) {
      max_score = scores[i];
    }
    if (scores[i] < min_score) {
      min_score = scores[i];
    }
  }

  // 顯示結果
  printf("平均分: %.2f
", average);
  printf("最高分: %d
", max_score);
  printf("最低分: %d
", min_score);

  return 0;
}

輸出結果:

平均分: 68.20
最高分: 99
最低分: 44