Se dă o matrice cu n linii şi n coloane şi elemente numere naturale. Calculaţi cel mai mare divizor comun al sumei elementelor de deasupra diagonalei principale și al sumei elementelor de sub diagonala principală.
Răspunsuri la întrebare
Răspuns de
15
#include <iostream>
using namespace std.
unsigned i,n,j,dea,sub;
int main()
{
cout<<"n=";
cin>>n;
for(i=0;i<n;i++)
for(j=0;j<n;j++)
{
cout<<"a["<<i<<"]["<<j<<"]=";
cin>>a[i][j];
}
for(i=1;i<n;i++)
for(j=0;j<i;j++)
sub=sub+a[i][j];
for(i=0;i<n;i++)
for(j=i+1;j<n;j++)
dea=dea+ a[i][j];
while(dea!=sub)
if(dea>sub)
dea=dea-sub;
else
sub=sub-dea;
cout<<"cmmdc este "<<dea;
return 0;
}
using namespace std.
unsigned i,n,j,dea,sub;
int main()
{
cout<<"n=";
cin>>n;
for(i=0;i<n;i++)
for(j=0;j<n;j++)
{
cout<<"a["<<i<<"]["<<j<<"]=";
cin>>a[i][j];
}
for(i=1;i<n;i++)
for(j=0;j<i;j++)
sub=sub+a[i][j];
for(i=0;i<n;i++)
for(j=i+1;j<n;j++)
dea=dea+ a[i][j];
while(dea!=sub)
if(dea>sub)
dea=dea-sub;
else
sub=sub-dea;
cout<<"cmmdc este "<<dea;
return 0;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Informatică,
9 ani în urmă