Se dau doua matrice cu m linii si n coloane.sa se verifice daca ele sunt egale.
Răspunsuri la întrebare
Răspuns de
9
int a[50][50],b[50][50],i,j,ok,m,n;
cout<<"m="; cin>>m;
cout<<"n="; cin>>n;
for (i=1;i<=m;i++)
for (j=1;j<=n;j++)
{
cout<<"a["<<i<<"]["<<j<<"]="; cin>>a[i][j];
}
for (i=1;i<=m;i++)
for (j=1;j<=n;j++)
{
cout<<"b["<<i<<"]["<<j<<"]="; cin>>b[i][j];
} //pana aici avem declararea datelor, citirea datelor.
ok=1; //consideram ca cele doua matrici sunt egale prin initializarea unei variabile //de stare cu 1
for (i=1;i<=m;i++)
for (j=1;j<=n;j++)
if (a[i][j]!=b[i][j])
ok=0; //Initializam variabila de stare cu 0 in caz ca gasim doua elemente de //pe aceleasi pozitii ce nu sunt egale
if (ok==1)
cout<<"Sunt egale."; //Daca varabila de stare nu a fost schimbata atunci sunt egale.
else
cout<<"Nu sunt egale.";
cout<<"m="; cin>>m;
cout<<"n="; cin>>n;
for (i=1;i<=m;i++)
for (j=1;j<=n;j++)
{
cout<<"a["<<i<<"]["<<j<<"]="; cin>>a[i][j];
}
for (i=1;i<=m;i++)
for (j=1;j<=n;j++)
{
cout<<"b["<<i<<"]["<<j<<"]="; cin>>b[i][j];
} //pana aici avem declararea datelor, citirea datelor.
ok=1; //consideram ca cele doua matrici sunt egale prin initializarea unei variabile //de stare cu 1
for (i=1;i<=m;i++)
for (j=1;j<=n;j++)
if (a[i][j]!=b[i][j])
ok=0; //Initializam variabila de stare cu 0 in caz ca gasim doua elemente de //pe aceleasi pozitii ce nu sunt egale
if (ok==1)
cout<<"Sunt egale."; //Daca varabila de stare nu a fost schimbata atunci sunt egale.
else
cout<<"Nu sunt egale.";
Alte întrebări interesante
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
10 ani în urmă
Matematică,
10 ani în urmă
Matematică,
10 ani în urmă
Matematică,
10 ani în urmă
Limba română,
10 ani în urmă