java打印一维数组最小值用方法
时间: 2024-03-09 08:20:58 浏览: 140
可以使用如下的方法来实现:
```java
public static int minArray(int[] arr) {
int min = arr[0];
for (int i = 1; i < arr.length; i++) {
if (arr[i] < min) {
min = arr[i];
}
}
return min;
}
```
然后在主函数中调用该方法即可打印一维数组的最小值:
```java
public static void main(String[] args) {
int[] arr = {1, 3, 5, 2, 4};
int min = minArray(arr);
System.out.println("The minimum value in the array is: " + min);
}
```
相关问题
c语言求一维数组最小值用main函数
在C语言中,求一维数组的最小值通常需要遍历整个数组。下面是一个简单的例子,展示了如何在一个`main`函数中完成这个任务:
```c
#include <stdio.h>
// 定义一个函数,接收一个整数数组和它的长度作为参数
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[] = {5, 9, 1, 7, 3}; // 示例的一维数组
int array_size = sizeof(numbers) / sizeof(numbers[0]); // 计算数组长度
int smallest_number = findMin(numbers, array_size); // 调用函数找出最小值
printf("数组中的最小值是: %d\n", smallest_number); // 输出结果
return 0;
}
```
在这个程序中,`findMin`函数负责查找数组中的最小值,然后`main`函数创建了一个数组并调用这个函数获取最小值。最后,通过`printf`将结果输出到控制台。
Java实现 找二维数组最小值及下标
以下是Java程序实现找二维数组最小值及下标的示例代码:
```java
public class FindMinIn2DArray {
public static void main(String[] args) {
int[][] arr = { { 2, 3, 4 }, { 5, 6, 1 }, { 8, 9, 7 } };
int min = arr[0][0];
int minRow = 0;
int minCol = 0;
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr[i].length; j++) {
if (arr[i][j] < min) {
min = arr[i][j];
minRow = i;
minCol = j;
}
}
}
System.out.println("最小值为:" + min);
System.out.println("最小值所在行:" + minRow);
System.out.println("最小值所在列:" + minCol);
}
}
```
运行结果:
```
最小值为:1
最小值所在行:1
最小值所在列:2
```
该程序通过遍历二维数组的每个元素,找到最小值及其所在行列的下标,并输出结果。
阅读全文