import java.util.Scanner; public class read_n_numbers3 { public static int[] user_integers() { Scanner in = new Scanner(System.in); System.out.printf("Enter N: "); int N = in.nextInt(); int[] result = new int[N]; for (int i = 0; i < N; i++) { System.out.printf("Enter value %d: ", i); result[i] = in.nextInt(); } return result; } public static int find_min(int[] values) { int result = values[0]; for (int i = 0; i < values.length; i++) { if (values[i] < result) { result = values[i]; } } return result; } public static int find_max(int[] values) { int result = values[0]; for (int i = 0; i < values.length; i++) { if (values[i] > result) { result = values[i]; } } return result; } public static void main(String[] args) { int[] numbers = user_integers(); int smallest = find_min(numbers); int largest = find_max(numbers); System.out.printf("\n"); for (int i = 0; i < numbers.length; i++) { System.out.printf("numbers[%d] = %d", i, numbers[i]); if (numbers[i] == smallest) { System.out.printf(" *** smallest value ***\n"); } else if (numbers[i] == largest) { System.out.printf(" *** largest value ***\n"); } else { System.out.printf("\n"); } } } }
0 Comments