miercuri, 29 mai 2013

Afisare elemente din diagonala principala.

 In imaginea de mai sus am reprezentat o matrice patratica cu n=3, iar in dreptul fiecarui element am scris coordonatele lui, de exemplu elementul 4 se afla pe linia 2 si pe coloana 1, fiind reprezentat in imagine ca 4(2,1) .
 Tot din imagine se observa faptul ca elementele care alcatuiesc diagonala principala sunt pe pozitii care au numarul liniei egal cu numarul coloanei (l = c). In cazul nostru diagonala principala este alcatuita din 1, 5 si 9.
  •  Program care citeste o matrice patratica si afiseaza elementele diagonalei principale:
#include <iostream>

using namespace std;

int main()
  
{
    int n,l,c;
    cout<<"N= ";
    cin>>n;  //Citirea variabilei n
    int a[n][n];
    for(l=1;l<=n;l++) //Citirea matricii de la tastatura
    {
        for(c=1;c<=n;c++)
        {
            cout<<"a["<<l<<"]["<<c<<"]= ";
            cin>>a[l][c];
        }
    }
    cout<<"Elementele diagonalei principale: "; //Afisarea elem. din diag. principala
    for(l=1;l<=n;l++)
    {
        for(c=1;c<=n;c++)
        {
            if(l==c) //Se verifica daca elementul face parte din diagonala principala
            {
                cout<<a[l][c]<<" ";//Daca face parte din diag. principala se afiseaza pe ecran.
            }
        }
    }
    return 0;
}
  • Executarea programului:

Un comentariu:

  1. Poker Room Review & Promo Code - JtmHub
    Looking for Poker 영천 출장안마 Room in Biloxi? The only 의정부 출장샵 place 화성 출장마사지 to go to try out poker 충청북도 출장안마 and get an excellent welcome bonus when you 거제 출장샵 play in Biloxi. JMT casino

    RăspundețiȘtergere