Pagini recente » Rating Bodea Sebastian (M3lkus13) | Cod sursa (job #180600) | Cod sursa (job #2085299) | Cod sursa (job #2112718) | Cod sursa (job #4640)
Cod sursa(job #4640)
#include <fstream.h>
#include <iostream.h>
#include <stdlib.h>
fstream f("semne.in",ios::in),g("semne.out",ios::out);
int n,s;
double *p;
char *sol;
void init()
{f>>n; f>>s;
p=new double[n];
sol=new char[n];
for(int i=0;i<n;i++)
{f>>p[i];} f.close();}
int main()
{ int s;
init();
while(s!=::s)
{
s=0;
for(int i=0;i<n;i++)
if(rand()%2==0) {s+=p[i]*-1; sol[i]='-';}
else {s+=p[i]; sol[i]='+';}
}
for(int i=0;i<n;i++)
g<<sol[i];
delete p,sol; g.close();}