Pagini recente » Cod sursa (job #2895353) | Cod sursa (job #1715014) | Cod sursa (job #2195076) | Cod sursa (job #2414952) | Cod sursa (job #1721087)
#include<stdio.h>
int main(){
FILE *in=fopen ("flip.in","r" );
int a[17][17],i,j,ret,aux,row,col=0,sum_poz,sum_neg;
ret=fscanf(in,"%d %d", &m,&n);
char *buf=malloc(m*n*sizeof(int));
fread(buffer,m*n*sizeof(int),1,in);
fclose(in);
for (i=1;i<=m*n;i++){
sscanf(buffer,"%d",aux);
a[row][col]=aux;
col++;
if (i%m==0){
col=0;
row++;
}
}
for (i=0;i<n;i++){
sum_poz=0;
sum_neg=0;
for (j=0;j<n;j++){
sum_poz+=a[i][j];
sum_neg-=a[i][j];
}
if (sum_neg>sum_poz)
for (j=0;j<n;j++)
a[i][j]=-a[i][j];
}
sum_poz=0;
FILE *out=fopen ("flip.out","w" );
for (i=0;i<n;i++)
for (j=0;j<n;j++)
sum_poz+=a[i][j];
fprintf(out, "%d", sum_poz);
fclose(out);
return 0;
}