Cod sursa(job #489384)

Utilizator Ovidiu94Milasan Ovidiu Ovidiu94 Data 2 octombrie 2010 14:18:49
Problema Jocul Flip Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.93 kb
#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;
}