// Matrici
#include<iostream>
#include<fstream>

using namespace std;
int ilin,icol,aux,n=3, M[10][10]; //ilin = indice linie; icol = indice coloana
                                  // n = nr de linii si nr de coloane (matricea aceasta e patratica, adica nr de linii = nr de coloane)
int main()
{
//Citirea elementelor din matrice
for (ilin=0;ilin<n;ilin++)
   for (icol=0;icol<n;icol++)
   {
       cout<<"Dati elementul de pe linia "<<ilin<<" si coloana "<<icol<<" : ";
       cin>>M[ilin][icol];
   }

//Afisare matrice
for (ilin=0;ilin<n;ilin++)
  {
   for (icol=0;icol<n;icol++)
      cout<<M[ilin][icol]<<" ";
    cout<<endl; // Dupa ce au fost afisate toate elementele de pe o linie se trece la randul urmator pt. a afisa elementele de pe urmat. linie din matrice
  }
return 1;
}

/* Tema: Implementeaza un program care citeste din fisierul MATRICE.IN:
   de pe prima linie citeste un numar n (dimensiunea matricii, mai exact numarul de linii si de coloane)
   de pe urmatoarele n linii,se vor citi elementele din matrice (cate n numere pe fiecare linie).
   CERINTE:
   - salveaza pe prima linie a fisierului MATRICE.OUT suma elementelor din  matrice
   - salveaza pe a 2-a linie a fisierului MATRICE.OUT, elementele de pe diagonala principala
   - salveaza pe a 3-a linie a fisierului MATRICE.OUT, suma elementelor de pe conturul matricii
   - salveaza pe urmatoarele linii ale fisierului MATRICE.OUT, toate elementele matricii cu exceptia celor de pe contur
*/