You are on page 1of 3

Temă informatică

Matrici pătratice

1.
a) #include <iostream>
using namespace std;
int main ( )
{
int a[50][50], n, i, j, s;
cout<<”n=”;
cin>>n;
for (i=0; i<n; i++)
for (j=0; j<n; j++)
{
cout<<”a[“<<i<<”][“<<j<<”]=”;
cin>>a[i][j];
}
s=0;
for (i=0; i<n; i++)
for (j=0; j<n; j++)
{
if (i= =j)
s=s+a[i][j];
}
cout<<s;
}

b) #include <iostream>
using namespace std;
int main ( )
{
int a[50][50], n, i, j, p;
cout<<”n=”;
cin>>n;
for (i=0; i<n; i++)
for (j=0; j<n; j++)
{
cout<<”a[“<<i<<”][“<<j<<”]=”;
cin>>a[i][j];
}
p=1;
for (i=0; i<n; i++)
for (j=0; j<n; j++)
{
if (i+j= = n-1)
p=p*a[i][j];
}
cout<<p;
}
c) #include <iostream>
using namespace std;
int main ( )
{
int a[50][50], n, i, j, x, y;
cout<<”n=”;
cin>>n;
for (i=0; i<n; i++)
for (j=0; j<n; j++)
{
cout<<”a[“<<i<<”][“<<j<<”]=”;
cin>>a[i][j];
}
x=0;
y=0;
for (i=0; i<n; i++)
for (j=0; j<n; j++)
{
if (i<j)
x=x+a[i][j];
if (i>j)
y=y+a[i][j];
if (x= =y)
cout<<”DA”;
else
cout<<”NU”;
}
}

d) #include <iostream>
using namespace std;
int main ( )
{
int a[50][50], n, i, j, s, p;
cout<<”n=”;
cin>>n;
for (i=0; i<n; i++)
for (j=0; j<n; j++)
{
cout<<”a[“<<i<<”][“<<j<<”]=”;
cin>>a[i][j];
}
s=0;
p=1;
for (i=0; i<n; i++)
for (j=0; j<n; j++)
{
if (i+j<n-1)
p=p*a[i][j];
if (i+j>n-1)
s=s+a[i][j];
if (s= =p)
cout<<”DA”;
else
cout<<”NU”;
}
}

You might also like