Pagini recente » Istoria paginii utilizator/raluca.georg | Cod sursa (job #197255) | Cod sursa (job #504573) | Cod sursa (job #923736) | Cod sursa (job #489384)
Cod sursa(job #489384)
#include<stdio.h>
#include<conio.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);
getch();
return 0;
}