Pagini recente » Cod sursa (job #799277) | Cod sursa (job #173903) | Cod sursa (job #687901) | Cod sursa (job #1194610) | Cod sursa (job #972265)
Cod sursa(job #972265)
#include <stdio.h>
#include <math.h>
#include <iostream>
#include <string.h>
#include <stdlib.h>
using namespace std;
#define NMax 50000
int N;
long long int M[NMax];
#define Min(a, b) ((a) < (b) ? (a) : (b))
int main()
{
FILE *f = fopen("admitere.txt", "r");
FILE *g = fopen("bla.txt", "w");
int k, v[NMax], maxim = -100000000; memset(v, 0, sizeof(int)*NMax);
fscanf(f, "%d %d", &N, &k);
for (int i=1; i<=N; i++)
{
fscanf(f, "%d", &M[i]);
v[M[i]] ++;
if (maxim < M[i])
maxim = M[i];
}
for (int i=1; i<=maxim; i++)
{
if ( k == 1 && v[i] )
{
fprintf(g, "%d", M[i]);
break;
}
if (v[i] != 0)
k--;
}
fclose(f);
fclose(g);
return 0;
}