輸入n個整數,輸出其中最小的k個

描述

輸入n個整數,輸出其中最小的k個。

詳細描述:

接口說明

原型:

bool GetMinK(unsignedint uiInputNum, int * pInputArray, unsignedint uiK, int * pOutputArray);

輸入參數:

     unsignedint uiInputNum //輸入整數個數

int * pInputArray  //輸入整數數組

unsignedint uiK   //需輸出uiK個整數

輸出參數(指針指向的內存區域保證有效):

    int * pOutputArray //最小的uiK個整數

返回值:

        false 異常失敗

          true  輸出成功

 

 

知識點 循環,數組
運行時間限制 10M
內存限制 128
輸入

輸入說明 
1 輸入兩個整數 
2 輸入一個整數數組

輸出

輸出一個整數數組

樣例輸入 5 2 1 3 5 7 2
樣例輸出 1 2
import java.util.Arrays;
import java.util.Scanner;

public class Main
{        
	public static void main(String[] args)
	{
		Scanner sca = new Scanner(System.in);
		
		int n = sca.nextInt();
		int k = sca.nextInt();
		
		int[] array = new int[n];
		
		for(int i = 0; i < n; i++)
		{
			array[i] = sca.nextInt();
		}
		
		
		sca.close();
		Arrays.sort(array);
		for(int i = 0; i < k; i++)
		{
			System.out.print(array[i]);
			if(i != k-1)
				System.out.print(' ');
		}
	}
}
輸出格式很重要啊……


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