Pagini recente » Cod sursa (job #2471181) | Cod sursa (job #1084007) | Cod sursa (job #2415808) | Cod sursa (job #582204) | Cod sursa (job #1484088)
#include <fstream>
using namespace std;
ifstream fin ("flip.in");
ofstream fout ("flip.out");
int x[17][17];
int main()
{
int n, m, i, j, l;
fin>>n>>m;
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
fin>> x[i][j];
int z , z1, a, a1, s, s1, k1, k2, mi1=-1000000, mi2;
z=1;
z1=z;
mi2=mi1;
a=0;
a1=a;
while(n+1>z)
{
for(j=1;j<=m;j++)
{
s=x[z][j];
a=a+s*(-1);
}
if(a>mi1)
{
mi1=a;
k1=z;
}
a=0;
z++;
}
fout << k1<< ' ';
while(m+1>z1)
{
for(i=1;i<=n;i++)
{
s1=x[i][z1];
a1=a1+s1*(-1);
}
if(a1>mi2)
{
mi2=a1;
k2=z1;
}
a1=0;
z1++;
}
fout<< k2 << ' ';
for(i=1;i<=n;i++)
x[i][k2]=x[i][k2]*(-1);
for(j=1;j<=m;j++)
{
if(k1!=i && j!=k2)
x[k1][j]=x[k1][j]*(-1);
}
for(i=1;i<=n;i++)
{
for(j=1;j<=m;j++)
fout << x[i][j]<< ' ';
fout << '\n';
}
l=0;
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
{
l=l+x[i][j];
}
fout<<l;
return 0;
}