Pagini recente » Cod sursa (job #1660887) | Cod sursa (job #2747877) | Cod sursa (job #849479) | Cod sursa (job #1637225) | Cod sursa (job #1011983)
#include <iostream>
#include <fstream>
using namespace std;
ifstream F("flip.in") ;
ofstream O("flip.out");
int main()
{
int i , x , limita = 0 , limita2 = 0 , SR[100000] , SR2[100000] , SC[16] , SC2[16] , Numar[100] , M , N ,z ;
F >> M >> N ;
for ( i = 1 ; i <= M*N ; i++ ) F >> Numar[i] ;
for ( i = 1 ; i <= M*N ; i++ )
{
SC[i] = 0 ;
SC2[i] = 0 ;
SR[i] = 0 ;
SR2[i] = 0 ;
}
x = 1 ;
i = 1 ;
while ( i <= N*M )
{
if ( i % N == 0 ) x++ ;
SR[x] += Numar[i] ; cout << Numar[i] ;
SR2[x] += Numar[i] * (-1) ; cout << "||" << Numar[i] * ( -1 ) << "||" << endl ;
if ( SR[x] > limita ) limita = SR[x] ;
if ( SR2[x] > limita ) limita = SR2[x] ;
i++ ;
}
cout << SR[1] << " " << SR[2] ;
i = 1 ;
x = 1 ;
z = 0 ;
while ( i <= M )
{
z++ ;
if ( z % M == 0 ) x++ ; ;
SC[x] = Numar[x] ;
SC2[x] = Numar[x] * ( - 1) ;
SC[x] += Numar[x+i*N] ;
SC2[x] += Numar[x+i*N] * (-1) ;
if ( SC[x] > limita2) limita2 = SC[x] ;
if ( SC2[x] > limita ) limita2 = SC2[x] ;
i++ ;
}
O << limita << " " << limita2 ;
return 0 ;
}