编写程序在一个数组中选择最小值
时间: 2023-03-26 15:01:36 浏览: 89
您好,我可以回答这个问题。编写程序在一个数组中选择最小值,可以使用循环遍历数组,将第一个元素设为最小值,然后依次与后面的元素进行比较,如果发现比当前最小值还小的元素,则将其设为最小值。最后输出最小值即可。
相关问题
编写程序在一个数组中选择最小值,写出程序
可以使用以下程序来在一个数组中选择最小值:
#include <stdio.h>
int main() {
int arr[] = {5, 2, 8, 1, 9, 4}; // 定义一个数组
int min = arr[]; // 假设第一个元素是最小值
for (int i = 1; i < 6; i++) { // 遍历数组
if (arr[i] < min) { // 如果当前元素比最小值还小
min = arr[i]; // 更新最小值
}
}
printf("最小值是:%d", min); // 输出最小值
return ;
}
编写一个Java程序快速找到数组中的最大值和最小值
可以通过以下代码实现:
```java
public class ArrayMinMax {
public static void main(String[] args) {
int[] arr = { 10, 2, 30, 20, 5 };
int min = arr[0];
int max = arr[0];
for (int i = 1; i < arr.length; i++) {
if (arr[i] < min) {
min = arr[i];
}
if (arr[i] > max) {
max = arr[i];
}
}
System.out.println("最小值: " + min);
System.out.println("最大值: " + max);
}
}
```
首先,我们定义一个整数数组arr,然后使用min和max变量来存储最小值和最大值,分别初始化为数组的第一个元素。
接下来,使用for循环迭代数组中的每个元素,如果该元素小于min,则将该元素赋值给min。同样的,如果该元素大于max,则将该元素赋值给max。
最后,输出min和max即可找到数组中的最小值和最大值。