Pagini recente » Cod sursa (job #134891) | Cod sursa (job #1776726) | Cod sursa (job #1623925) | Cod sursa (job #2950876) | Cod sursa (job #4643)
Cod sursa(job #4643)
#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();}