请用DevC++写出:有一个一维数组存放10名学生的成绩,写一个函数,求出所有成绩的平均、最高和低分。(今天晚上要交但遇到困难了!)
没人的话我来给你写一个
您可以使用以下代码来求出10名学生的平均、最高和低分:
#include <iostream>
using namespace std;
// 定义函数,用于求出10名学生的平均、最高和低分
void getScores(int scores[]) {
int sum = 0; // 用于存放总分
int max = scores[0]; // 用于存放最高分
int min = scores[0]; // 用于存放最低分
for (int i = 0; i < 10; i++) {
sum += scores[i];
if (scores[i] > max) {
max = scores[i];
}
if (scores[i] < min) {
min = scores[i];
}
}
cout << "平均分:" << sum / 10.0 << endl;
cout << "最高分:" << max << endl;
cout << "最低分:" << min << endl;
}
int main() {
int scores[10]; // 定义一个一维数组,用于存放10名学生的成绩
// 输入每名学生的成绩
for (int i = 0; i < 10; i++) {
cout << "请输入第" << i + 1 << "名学生的成绩:";
cin >> scores[i];
}
// 调用函数,计算10名学生的平均、最高和低分
getScores(scores);
return 0;
}