Pagini recente » Cod sursa (job #2391732) | Cod sursa (job #1374500) | Cod sursa (job #692591) | Cod sursa (job #765928) | Cod sursa (job #807656)
Cod sursa(job #807656)
#include<iostream>
#include<fstream>
#include<math.h>
using namespace std;
int verif (int a)
{
int min=0, plus=0, modifica;
if(a<0)
{min=min+a;}
else
{plus=plus+a;}
min=abs(min);
if(min>plus)
modifica=1;
else
modifica=0;
return modifica;
}
int main()
{
ifstream f ("flip.txt",ios::in);
ofstream g ("flip1.txt",ios::out);
int a[16][16], n, m, i, j, mod;
f>>n;
f>>m;
for(i=1; i<=n; i++)
for(j=1; j<=m; j++)
f>>a[i][j];
j=1;
while(j<=m)
{
for(i=1; i<=n; i++)
{
mod=verif(a[i][j]);
if (mod)
{
for(i=1; i<=n; i++)
a[i][j]=(-1)*a[i][j];
j++;
}
else
j++;
}
}
i=1;
while(i<=n)
{
for(j=1; j<=m; j++)
{
mod=verif(a[i][j]);
if (mod)
{
for(j=1; j<=m; j++)
a[i][j]=(-1)*a[i][j];
i++;
}
else
i++;
}
}
////afisare
//for(i=1; i<=n; i++)
//{
// for(j=1; j<=m; j++)
// g<<a[i][j]<<" ";
// g<<"\n";
//}
//suma elementelor
int suma=0;
for(i=1; i<=n; i++)
for(j=1; j<=m; j++)
suma=suma+a[i][j];
g<<suma;
}