c语言函数:数组-成绩最高最低分
时间: 2025-01-06 09:01:14 浏览: 1
在 C 语言中,你可以创建一个函数来计算数组中成绩的最高分和最低分。这个过程通常包括遍历整个数组并比较每个元素的值。这里是一个简单的示例:
```c
#include <stdio.h>
// 定义函数来找出最高分和最低分
void findMinMax(int scores[], int size, int* maxScore, int* minScore) {
*maxScore = scores[0]; // 假设第一个元素为初始最大值
*minScore = scores[0]; // 同理,初始最小值也是第一个元素
for (int i = 1; i < size; i++) { // 遍历数组从第二个元素开始
if (scores[i] > *maxScore) { // 如果当前元素大于最大值
*maxScore = scores[i]; // 更新最大值
} else if (scores[i] < *minScore) { // 如果当前元素小于最小值
*minScore = scores[i]; // 更新最小值
}
}
}
int main() {
int scores[] = {85, 92, 78, 96, 89}; // 示例分数数组
int size = sizeof(scores) / sizeof(scores[0]); // 计算数组长度
int max, min;
findMinMax(scores, size, &max, &min); // 调用函数并将结果存储在变量 max 和 min 中
printf("最高分: %d, 最低分: %d\n", max, min);
return 0;
}
```
在这个例子中,`findMinMax` 函数接受一个整数数组、数组大小以及指向最大值和最小值的指针。主函数中创建了一个包含成绩的数组,并调用该函数获取最高分和最低分。
阅读全文