一个一维数组score,从main函数输入10个学生成绩到score中,求最小值(main函数输出,保留2位小数)函数
时间: 2023-12-03 14:44:31 浏览: 70
以下是求最小值的函数实现:
```c++
#include <iostream>
#include <iomanip>
using namespace std;
double findMin(double score[], int n) {
double minVal = score[0];
for(int i=1; i<n; i++) {
if(score[i] < minVal) {
minVal = score[i];
}
}
return minVal;
}
int main() {
const int n = 10;
double score[n];
for(int i=0; i<n; i++) {
cin >> score[i];
}
double minScore = findMin(score, n);
cout << "最小值为:" << fixed << setprecision(2) << minScore << endl;
return 0;
}
```
在上述代码中,我们定义了一个名为 `findMin` 的函数,它接受两个参数:一个 `double` 类型的数组和一个整数 `n`,表示数组中元素的数量。函数通过遍历数组来查找最小值,并返回这个最小值。
在 `main` 函数中,我们首先定义了一个常量 `n`,表示数组中元素的数量。然后,通过循环读入用户输入的成绩,并将它们存储在数组 `score` 中。接下来,我们调用 `findMin` 函数来查找最小值,并将结果输出到屏幕上。注意,在输出结果时,我们使用了 `fixed` 和 `setprecision` 两个控制符来保留两位小数。
阅读全文