Cod sursa(job #1339705)

Utilizator WongravenWongraven Wongraven Data 11 februarie 2015 03:58:24
Problema Jocul Flip Scor 0
Compilator c Status done
Runda Arhiva de probleme Marime 1.03 kb
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int main(){
int N, M, i, j, a[100][100], sum, comut = -1, max_sum = 0;


FILE * fp;
FILE * fp2;
fp = fopen("flip.in","r+");
fp2 = fopen("flip.out","w+");
fscanf(fp,"%d %d", &N,&M);
	for(i = 0; i < N; i++){
		for(j = 0; j < M; j++){
			fscanf(fp,"%d ",&a[i][j]);
		}
	}
/*printf("%d %d",N,M);
printf("\n");
	for(i = 0; i < N; i++){
		for(j = 0; j < M; j++){
			printf("%d ",a[i][j]);
		}
		printf("\n");		
	}*/
	
	for(i = 0; i < N; i++){
		for(j = 0; j < M; j++){
				sum = sum + a[i][j];
				if(sum < 0){
					a[i][j] = a[i][j] * comut;
				}
		}					
		sum = 0;
	}
	
	for(j = 0; j < N; j++){
		for(i = 0; i < M; i++){
				sum = sum + a[i][j];
				if(sum < 0){
					a[i][j] = a[i][j] * comut;
				}
		}					
		sum = 0;
	}		
	
	
	for(i = 0; i < N; i++){
		for(j = 0; j < M; j++){
			printf("%d ",a[i][j]);
		}
		printf("\n");
	}
	for(i = 0; i < N; i++){
		for(j = 0; j < M; j++){
			max_sum = max_sum + a[i][j];
		}
	}

fprintf(fp2,"%d", max_sum);

fclose(fp);
fclose(fp2);

return 0;

}