Yêu cầu
– Nhập vào mảng 1 chiều số nguyên
– Viết hàm tìm vị trí của giá trị nhỏ nhất đầu tiên trong mảng số nguyên
Giải thuật
– Dùng vòng lặp for() và câu lệnh if() để kiểm tra.
Code
package net.vncoding; public class JavaCore { static int arr[] = {-1, -3, -9, 0, 8, 16, 23}; public static void main(String[] args) { int pos = find_pos_of_min(arr); System.out.println("Position of first minimum value in array is " + (pos+1)); } public static int find_pos_of_min(int arr[]) { int min = arr[0]; int pos = 0; int i; for(i = 1; i < arr.length; i++) { if(min > arr[i]) { min = arr[i]; pos = i; } } return pos; } }
Kết quả
Leave a Reply
You must be logged in to post a comment.