Pagini recente » Cod sursa (job #1958392) | Cod sursa (job #115362) | Cod sursa (job #2702342) | Cod sursa (job #1250855) | Cod sursa (job #283482)
Cod sursa(job #283482)
// dezstru.cpp : Defines the entry point for the console application.
//
#include <stdio.h>
int n,k,val[30],cont=0;
float l,e[30],t=0,inceput=1,sfarsit=1;
int main()
{
int i,h,j;
freopen("dezastru.in","r",stdin);
freopen("dezastru.out","w",stdout);
scanf("%d %d",&n,&k);
for(i=1;i<=n;i++)
scanf("%f ",&e[i]);
for(i=1;i<=k;i++)
inceput=inceput*e[i];
t=inceput;
cont++;
for(i=k;i>=1;i--)
{
inceput=inceput/e[i];
for(j=i+1;j<=n-k+i;j++)
t=t+inceput*e[j]*sfarsit;
cont=cont+n-k;
sfarsit=sfarsit*e[j-1];
}
l=t/cont;
printf("%f",l);
return 0;
}