有一个数组score从main函数输入10个学生成绩到score中求最小值
时间: 2023-11-27 18:52:52 浏览: 77
可以使用以下代码来获取数组score中的最小值:
```c++
#include <iostream>
int main() {
int score[10];
std::cout << "请输入10个学生成绩:" << std::endl;
for(int i=0; i<10; i++) {
std::cin >> score[i];
}
int min_score = score[0];
for(int i=1; i<10; i++) {
if(score[i] < min_score) {
min_score = score[i];
}
}
std::cout << "最小值为:" << min_score << std::endl;
return 0;
}
```
在这个程序中,我们首先从标准输入流中读入10个学生成绩到数组score中,然后通过循环遍历数组,找到最小的成绩,并将其保存在变量min_score中,最后输出min_score即可。
相关问题
一个一维数组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语言代码:
```c
#include <stdio.h>
float findMin(float arr[], int n);
int main() {
float score[10];
int i;
printf("请输入10个学生成绩:\n");
for (i = 0; i < 10; i++) {
scanf("%f", &score[i]);
}
float minScore = findMin(score, 10);
printf("最小值为:%.2f", minScore);
return 0;
}
float findMin(float arr[], int n) {
int i;
float minValue = arr[0];
for (i = 1; i < n; i++) {
if (arr[i] < minValue) {
minValue = arr[i];
}
}
return minValue;
}
```
在此代码中,我们定义了一个名为`findMin`的函数,该函数接受一个浮点数类型的数组以及数组的长度作为参数。该函数会遍历整个数组,找到最小值并返回。在主函数中,我们定义了一个名为`score`的浮点数类型的数组,并通过循环从用户输入中读取它的值。最后,我们调用`findMin`函数,打印出最小值。
阅读全文