Se da o matrice patratica de ordin n. Sa se verifice daca tabloul este simetric fata de diagonala principala.
ex.
1 5 26
5 14 9
26 9 10
Răspunsuri la întrebare
Răspuns de
19
....
if(a[i][j]==a[j][i])simetric++;
...
if(simetric==n*(n-1)/2)cout<<"Matricea este simetrica:";
if(a[i][j]==a[j][i])simetric++;
...
if(simetric==n*(n-1)/2)cout<<"Matricea este simetrica:";
mincos:
E doar o parte din program,dar cred ca aici ai avut probleme!
using namespace std;
int main()
{int n,i,j;int a[12][12],k,r;
cout<<"n=";cin>>n;
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
{cout<<"a["<<i<<"]["<<j<<"]=";
cin>>a[i][j];
}
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
{if(a[i][j]==a[j][i])
k++;}
r=n*(n-1)/2;
if(k==r)
cout<<"Da";
else
cout<<"NU";
return 0;}
si afiseaza NU
for(j=1;j<i;j++)
{if(a[i][j]==a[j][i])
k++;}
Alte întrebări interesante
Religie,
9 ani în urmă
Matematică,
9 ani în urmă
Fizică,
10 ani în urmă
Matematică,
10 ani în urmă
Matematică,
10 ani în urmă
Limba română,
10 ani în urmă
Matematică,
10 ani în urmă