Pagini recente » Cod sursa (job #914228) | Cod sursa (job #2822817) | Cod sursa (job #976221) | tema | Cod sursa (job #768436)
Cod sursa(job #768436)
#include <stdio.h>
#include <math.h>
int main()
{
int q,i,j,n,m,min,poz;
long s=0;
long c;
int nr=0;
int suma=0;
int x[100];
long v[100][100];
freopen("flip.in","r",stdin);
freopen("flip.out","w",stdout);
/*printf("dati numarul de linii= ");*/scanf("%d",&m);
/*printf("dati numarul de coloane= ");*/scanf("%d",&n);
for (i=1;i<=m;i++)
{
for (j=1;j<=n;j++)
{
/*printf("elementul v[%d][%d] este =",i,j);*/
scanf("%d",&v[i][j]);
}
}
s=0;nr=1;
while (nr<=n)
{
for (i=1;i<=m;i++)
{
s+=v[i][nr];
}
x[nr]=s;
nr=nr+1;
s=0;
}
min=x[1];
for (q=2;q<nr;q++)
{
if (x[q]<min)
{
min=x[q];
poz=q;
}
}
for (i=1;i<=m;i++)
{
c=v[2][poz];
v[i][poz]=-1*(v[i][poz]);
}
s=0;nr=1;
while (nr<=m)
{
for (i=1;i<=n;i++)
{
s+=v[nr][i];
}
x[nr]=s;
nr=nr+1;
s=0;
}
min=x[1];
for (q=2;q<nr;q++)
{
if (x[q]<min)
{
min=x[q];
poz=q;
}
}
for (i=1;i<=n;i++)
{
v[poz][i]=v[poz][i]*(-1);
}
suma=0;
for (i=1;i<=m;i++)
{
for (j=1;j<=n;j++)
{
suma=suma+v[i][j];
}
}
printf("%d",suma);
}