Pagini recente » Cod sursa (job #1798991) | Cod sursa (job #1190770) | Cod sursa (job #230151) | Cod sursa (job #547686) | Cod sursa (job #489385)
Cod sursa(job #489385)
#include<stdio.h>
int main()
{
int m,n,i,j;
double S,Si;
long a[200][17];
FILE* file=fopen("flip.in","r");
FILE* gin=fopen("flip.out","w");
if(file==NULL)
{
printf("Fisierul de intrare nu a putut fi deschis.\n");
return 1;
}
fscanf(file,"%d",&m);
fscanf(file,"%d",&n);
for(i=0; i<n; i++)
for(j=0; j<m; j++)
fscanf(file,"%ld",&a[i][j]);
i=0;
while(i<n)
{
Si=0;
for(j=0; j<m; j++)
Si+=a[i][j];
if(Si<0)
for(j=0; j<m; j++)
a[i][j]=-a[i][j];
else
continue;
i++;
}
j=0;
while(j<m)
{
Si=0;
for(i=0; i<n; i++)
Si+=a[j][i];
if(Si<0)
for(i=0; i<n; i++)
a[j][i]=-a[j][i];
else
continue;
j++;
}
for(i=0; i<n; i++)
for(j=0; j<m; j++)
S+=a[i][j];
if(gin==NULL)
{
printf("Fisierul de iesire nu a putut fi creeat.\n");
return 1;
}
fprintf(gin,"%lf",S);
fclose(file);
fclose(gin);
return 0;
}