本範例將示範如何使用陣列儲存資料,並進行計算。
問題:
給定以下數據: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
暂无评论