View Code of Problem 49

import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class Main {
	public static void main(String[] args) {
		int i=0,max,min,max_index=0,min_index=0,k;
		Scanner scan = new Scanner(System.in);
		int num = scan.nextInt();
		int[] list = new int[num];
		for(int j=0;j<num;j++) {
			list[j] = scan.nextInt();
		}
		min = list[0];
		max = list[0];
		for(int j = 1;j<num;j++) {
			if(list[j]<min) {
				min_index=j;
				min = list[j];
			}
			if(list[j]>max) {
				max_index=j;
				max = list[j];
			}
		}
		k = list[0];
		list[0] = list[min_index];
		list[min_index] = k;
		
		k= list[num-1];
		list[num-1] = list[max_index];
		list[max_index] = k;
		int count=0;
		for(int m:list) {
			if(count!=num-1) {
				System.out.print(m+" ");
			}
			else {
				System.out.print(m);
			}
			count++;
		}
	}
}

Double click to view unformatted code.


Back to problem 49