Pagini recente » Cod sursa (job #3253293) | Cod sursa (job #2946234) | Cod sursa (job #2290823) | Cod sursa (job #1074378) | Cod sursa (job #63519)
Cod sursa(job #63519)
#include <cstdio>
#include <stdlib.h>
FILE *in = fopen("secventa.in","r"), *out = fopen("secventa.out","w");
typedef struct
{
int val;
int poz;
} temp;
int n,k,*a;
temp *b;
int nr=0;
int main()
{
fscanf(in, "%d", &n);
fscanf(in, "%d", &k);
a= (int *) malloc(n*sizeof(int));
b= (temp *) malloc(n*sizeof(temp));
for ( int i = 0; i < n; ++i )
{
fscanf(in, "%d", &a[i]);
}
int x,m,xx,mm;
xx=0;mm=a[0];
for ( int i =0; i <=n-k; ++i )
{
x=i;m=a[i];
for ( int j = i+1; j < i+k; ++j )
{
if (a[j]<m) m=a[j];
}
if (m>=mm)
{
xx=x;
mm=m;
}
}
printf("%d %d %d",xx+1,xx+k,mm);
fprintf(out,"%d %d %d",xx+1,xx+k,mm);
return 0;
}