一个一维数组score,从main函数输入10个学生成绩到score中,求最小值(main函数输出,保留2位小数)函数
时间: 2023-12-03 16:44:30 浏览: 130
以下是一个求解最小值的函数:
```c++
#include <iostream>
#include <iomanip>
using namespace std;
double find_min(double arr[], int size) {
double min_val = arr[0];
for(int i = 1; i < size; i++) {
if(arr[i] < min_val) {
min_val = arr[i];
}
}
return min_val;
}
int main() {
double score[10];
for(int i = 0; i < 10; i++) {
cin >> score[i];
}
double min_val = find_min(score, 10);
cout << fixed << setprecision(2) << min_val << endl;
return 0;
}
```
在这个示例中,我们定义了一个 `find_min` 函数来找到数组中的最小值。该函数接受一个 `double` 类型的数组和其大小作为参数,并返回数组中的最小值。
在 `main` 函数中,我们首先读入学生成绩到数组中,然后调用 `find_min` 函数来计算最小值,并使用 `fixed` 和 `setprecision` 函数来输出保留两位小数的结果。
相关问题
一个一维数组score,从main函数输入10个学生成绩到score中,求最小值(main函数输出,保留2位小数函数
以下是求最小值的函数实现:
```c++
#include <iostream>
#include <iomanip>
using namespace std;
double findMin(double score[], int n) {
double minScore = score[0];
for (int i = 1; i < n; i++) {
if (score[i] < minScore) {
minScore = score[i];
}
}
return minScore;
}
int main() {
double score[10];
for (int i = 0; i < 10; i++) {
cin >> score[i];
}
double minScore = findMin(score, 10);
cout << fixed << setprecision(2) << minScore << endl;
return 0;
}
```
在主函数中,首先定义一个包含10个元素的一维数组 `score`,并通过循环输入10个学生成绩。然后调用 `findMin` 函数求出最小值,并使用 `cout` 输出最小值,保留2位小数。
在 `findMin` 函数中,我们定义一个变量 `minScore` 用于存储最小值,初始化为第一个元素 `score[0]`。然后通过遍历数组,找到比 `minScore` 更小的元素,更新 `minScore` 的值。最后返回 `minScore` 即可。
一个一维数组score,从main函数输入10个学生成绩到score中,求最小值(main函数输出,保留2位小数)
以下是对应的C++代码:
```cpp
#include <iostream>
#include <iomanip>
using namespace std;
int main() {
double score[10];
double minScore = 100;
// 输入学生成绩
cout << "请输入10个学生成绩:" << endl;
for (int i = 0; i < 10; i++) {
cin >> score[i];
if (score[i] < minScore) {
minScore = score[i];
}
}
// 输出最小值
cout << fixed << setprecision(2) << "最小值为:" << minScore << endl;
return 0;
}
```
该程序定义了一个长度为10的一维数组score,用于存储学生成绩。使用for循环,从标准输入中输入10个学生成绩,并在输入的同时查找最小值,最后通过cout输出最小值。在输出时使用了fixed和setprecision函数来保留两位小数。
阅读全文