编写程序,从数组中找出最小数。 从8个整数中寻找最小的数,例如数组内有4、9、12、7、13、88、-6、12,则最小数为-6
时间: 2024-12-11 15:23:06 浏览: 4
C语言程序设计-编写程序。从键盘读入8个整数存入数组a中并输出这8个数据。和、最大值、最小值及平均值。正数之和、负数之和
5星 · 资源好评率100%
当然,要从一个数组中找到最小的数,你可以使用遍历算法来比较每个元素。以下是一个简单的C++代码示例:
```cpp
#include <iostream>
int findMin(int arr[], int size) {
// 假设第一个元素是当前最小值
int min = arr[0];
// 遍历数组中的其他元素
for (int i = 1; i < size; ++i) {
if (arr[i] < min) { // 如果找到比当前最小值更小的数
min = arr[i]; // 更新最小值
}
}
return min;
}
int main() {
int numbers[] = {4, 9, 12, 7, 13, 88, -6, 12};
int arraySize = sizeof(numbers) / sizeof(numbers[0]);
int smallestNumber = findMin(numbers, arraySize);
std::cout << "The smallest number in the array is: " << smallestNumber << std::endl;
return 0;
}
```
在这个程序中,`findMin` 函数接受一个整数数组 `arr` 和它的大小 `size`。函数通过迭代数组来检查并更新最小值。一旦遍历完整个数组,函数返回找到的最小数。
运行这个程序,你会得到结果 `-6`,这是给定数组中的最小值。
阅读全文