Pagini recente » Cod sursa (job #1274393) | Cod sursa (job #2790408) | Cod sursa (job #2763330) | Cod sursa (job #3206086) | Cod sursa (job #404391)
Cod sursa(job #404391)
#include <iostream.h>
#include <fstream.h>
ifstream f("dezastru.in");
ofstream g("dezastru.out");
float v[27],sum,s;
int x[27],k,n,i,p,nr;
void citire(){
f>>n>>p;
for(i=1;i<=n;i++)
f>>v[i];
}
void sol(int k){
s=1;
for(i=1;i<=k;i++)
s=s*v[x[i]];
sum=sum+s;
}
void back(){
k=1;
x[k]=0;
while(k>0)
if(x[k]<n){
x[k]++;
if(k==p){
sol(k);
nr++;
}
else {
k++;
x[k]=x[k-1];
}
}
else k--;
}
int main(){
citire();
back();
s=sum/nr;
g<<s;
}