C++使用数组求成绩最大值
时间: 2024-10-10 20:14:10 浏览: 40
在C++中,你可以使用数组和遍历来找到给定数组中的最大值。以下是一个简单的示例:
```cpp
#include <iostream>
int findMaxScore(int scores[], int n) {
// 初始化最大值为数组的第一个元素
int maxScore = scores[0];
// 遍历数组,从第二个元素开始比较
for (int i = 1; i < n; i++) {
if (scores[i] > maxScore) {
maxScore = scores[i]; // 如果当前元素大于已知的最大值,更新最大值
}
}
return maxScore;
}
int main() {
int studentScores[] = {85, 92, 78, 96, 89};
int numStudents = sizeof(studentScores) / sizeof(studentScores[0]);
std::cout << "最高分是: " << findMaxScore(studentScores, numStudents) << std::endl;
return 0;
}
```
在这个例子中,`findMaxScore`函数接收一个整数数组`scores`和它的长度`n`,然后通过一个for循环逐个比较分数,找出最大的那个。`main`函数中定义了一个学生分数数组,并调用了这个函数来获取并显示最大成绩。
阅读全文