Pagini recente » Cod sursa (job #520826) | Cod sursa (job #514025) | Cod sursa (job #2952835) | Cod sursa (job #2582260) | Cod sursa (job #1339705)
#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;
}