csp:小中大 java

 

import java.util.Scanner;

public class Main{

	public static void main(String[] args) {
		Scanner in=new Scanner(System.in);
		int a[]=new int[2],d=0;
		int n=in.nextInt();
		int min=0,max=0;
		float mid = 0;
		for(int i=1;i<=n;i++)
		{
			int k=in.nextInt();
			if(i==1)
				min=k;
			if(i==n)
				max=k;
			if(n%2==1&&i==n/2+1)//奇數個
				mid=k;
			if(n%2==0&&(i==n/2||i==n/2+1))//偶數個
				a[d++]=k;
		}
		if(min>max)
		{
			int index=min;
			min=max;
			max=index;
		}
		if(n%2==0)
			mid=(float) ((a[0]+a[1])*1.0/2);
		if(mid*2%2==0)
			System.out.printf("%d %.0f %d",max,mid,min);
		else
		System.out.printf("%d %.1f %d",max,mid,min);
	}
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章