Cod sursa(job #625987)

Utilizator ibicecIT Zilla ibicec Data 25 octombrie 2011 23:41:07
Problema Statistici de ordine Scor 20
Compilator cpp Status done
Runda Arhiva educationala Marime 0.45 kb
#include <cstdio>
#include <cstdlib>

int main()
{
	int n, k, i, j, min, tmp, *a;

	freopen("sdo.in", "r", stdin);
	freopen("sdo.out", "w", stdout);

	scanf("%d%d", &n, &k);
	
	a = (int*) malloc( n*sizeof(int) );
	
	for (i=0; i<n; i++)
		scanf("%d", &a[i]);
	
	for (i=0; i<k; i++)
	{
		min = i;
		for (j=i+1; j<n; j++)
			if ( a[j] < a[min]  )
				min = j;
		tmp = a[min];
		a[min] = a[i];
		a[i] = tmp;
	}
		
	printf( "%d", a[k-1] );
}