Pagini recente » Cod sursa (job #2452906) | Cod sursa (job #1487529) | Cod sursa (job #2348161) | Cod sursa (job #2319334) | Cod sursa (job #2205558)
#include <iostream>
using namespace std;
void suma(int m[16][16],int l,int c)
{
int s=0;
for(int i=0;i<l;i++)
{
for(int j=0;j<c;j++)
{
s=s+m[i][j];
}
}
cout<<"Suma el matrice: "; cout<<s;
}
void verifCol(int m[16][16],int l,int c,int nr_c)
{
int s=0;
for(int i=0, j=nr_c;i<l;i++)
{
s=s+m[i][j];
}
if(s<0)
{
for(int i=0, j=nr_c;i<l;i++)
{
m[i][j]=m[i][j]*(-1);
}
}
}
void afisare(int m[16][16],int l,int c)
{
for(int i=0;i<l;i++)
{for(int j=0;j<c;j++)
{
cout<<m[i][j]<<" ";
}
cout<<endl;
}
cout<<endl;
}
void verifLinii(int m[16][16],int l,int c,int nr_l)
{
int s=0;
for(int i=nr_l, j=0;j<c;j++)
{
s=s+m[i][j];
}
if(s<0)
{
for(int i=nr_l, j=0;j<c;j++)
{
m[i][j]=m[i][j]*(-1);
}
}
}
int main()
{
int l,c;
int m[16][16];
cout<<"l="; cin>>l;
cout<<"c="; cin>>c;
for(int i=0;i<l;i++)
for(int j=0;j<c;j++)
{
cout<<"m["<<i<<"]["<<j<<"]= "; cin>>m[i][j];
}
afisare(m,l,c);
for(int i=0;i<l;i++)
verifLinii(m,l,c,i);
for(int j=0;j<c;j++)
verifCol(m,l,c,j);
afisare(m,l,c);
suma(m,l,c);
}