Pagini recente » Cod sursa (job #72292) | Cod sursa (job #1635263) | Cod sursa (job #3124857) | Cod sursa (job #2425119) | Cod sursa (job #2777568)
#include <fstream>
#include <fstream>
using namespace std;
ifstream f ("flip.in");
ofstream g ("flip.out");
int a[16][16],v[16];
int main()
{
int sum=0,i,j,x,y,e,max1,max2,max3,max4,max5,r;
f>>x>>y;//x rand //y coloana
for(i=1;i<=x;i++)
{
for(j=1;j<=y;j++)
{
f>>a[i][j];
}
}
for(i=1;i<=x;i=i++)
{
for(j=1;j<=y;j++)///calculam de 4 ori
{
for(e=j;e<=y;e++)//1
{
max1=max1+a[i][e];
}
for(r=i;r<=x;r++)
{
max1=max1+a[r][j];
}//1
for(e=j;e<=y;e++)//2
{
a[i][e]=-a[i][e];
max2=max2+a[i][e];
}
for(r=i;r<=x;r++)
{
max2=max2+a[r][j];
}//2
for(e=j;e<=y;e++)//3
{
max3=max3+a[i][e];
}
for(r=i;r<=x;r++)
{
a[r][j]=-a[r][j];
max3=max3+a[r][j];
}//3
for(e=j;e<=y;e++)//4
{
a[i][e]=-a[i][e];
max4=max4+a[i][e];
}
for(r=i;r<=x;r++)
{
a[r][j]=-a[r][j];
max4=max4+a[r][j];
}//4
max5=max1;
if(max5<max1)
max5=max1;
if(max5<max2)
max5=max2;
if(max5<max3)
max5=max3;
if(max5<max4)
max5=max4;
g<<max5<<" ";
}
}
for(i=1;i<=x;i=i+2)
{
for(j=1;j<=y;j=j+2)
{
sum=sum+a[i][j];
}
}
g<<sum;
}