👤
Rioaa
a fost răspuns

Se dau doua matrice cu m linii si n coloane.sa se verifice daca ele sunt egale.

Răspuns :

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.";