有一个数组score从main函数输入10个学生成绩到score中求最小值
时间: 2023-11-27 21:49:02 浏览: 124
可以使用循环来遍历数组,找到最小值。以下是一个示例代码:
```c++
int score[10]; // 定义一个长度为10的数组
// 从main函数输入10个学生成绩到score中,这里简单起见先手动赋值
score[0] = 90;
score[1] = 80;
score[2] = 85;
score[3] = 92;
score[4] = 75;
score[5] = 88;
score[6] = 95;
score[7] = 87;
score[8] = 79;
score[9] = 83;
// 假设第一个元素是最小值
int min = score[0];
// 遍历数组,逐个比较寻找最小值
for (int i = 1; i < 10; i++) {
if (score[i] < min) {
min = score[i];
}
}
// 输出最小值
cout << "最小值为:" << min << endl;
```
运行结果:
```
最小值为:75
```
注意,这里假设数组长度为10,如果实际情况不确定数组长度,可以使用sizeof()函数来获取数组长度。例如:
```c++
int score[] = {90, 80, 85, 92, 75, 88, 95, 87, 79, 83};
int size = sizeof(score) / sizeof(score[0]); // 获取数组长度
int min = score[0];
for (int i = 1; i < size; i++) {
if (score[i] < min) {
min = score[i];
}
}
cout << "最小值为:" << min << endl;
```
运行结果与前面相同。
阅读全文