Pagini recente » Cod sursa (job #1089141) | Cod sursa (job #2592441) | Cod sursa (job #2093997) | Cod sursa (job #467619) | Cod sursa (job #1149641)
#include <fstream>
#include <stdlib.h> /* srand, rand */
#include <time.h> /* time */
using namespace std;
FILE *in;
FILE *o;
int p;
int v1[15000];
int v2[15000];
void cit()
{
int i;
in=fopen("congr.in","r");
fscanf(in,"%d",&p);
for(i=1;i<=p;i++)
{
fscanf(in,"%d",&v1[i]);
v1[0]+=v1[i];
}
for(i=1;i<=p-1;i++)
{
fscanf(in,"%d",&v2[i]);
}
fclose(in);
}
void schimb()
{
int i,j,aux;
while(v1[0]%p)
{
i=rand()%p;
j=rand()%(p-1);
v1[0]-=v1[i];
v1[0]+=v2[j];
aux=v2[j];
v2[j]=v1[i];
v1[i]=aux;
}
}
void afis()
{
int i;
o=fopen("congr.out","w");
for(i=1;i<p;i++)
{
fprintf(in,"%d ",v1[i]);
}
fprintf(in,"%d\n",v1[i]);
fclose(o);
}
int main()
{
srand (time(NULL));
cit();
schimb();
afis();
return 0;
}