Sa se scrie o functie care sa calculeze si sa afiseze urma unei matrice patratice date ca parametru.Urma unei matrice patratice este suma elementelor aflate pe diagonala principala.

#include <iostream.h>
#include <math.h>
int urma(int a[10][10],int n)
{
int suma=0,i,j;
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
if(i==j) suma+=a[i][j];
return suma;
}
void main(void)
{
int a[10][10],i,j,n,u;
cout<<"Dati numarul de linii si coloane n = ";cin>>n;
cout<<"Dati elementele matricei "<<endl;
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
cin>>a[i][j];
cout<<"Matricea data este: "<<endl;
for(i=1;i<=n;i++)
{
for(j=1;j<=n;j++) cout<<a[i][j]<<" ";
cout<<endl;
}
u=urma(a,n);
cout<<"Urma matricei este "<<u;
}