se citesc elementele unei matrici. Aflati suna elementelor de pe diagonala principala,produsul elementelor de pe diagonala secundara,cel mai mare element situat pe prima linie,cel mai mic element situat pe prima coloana?
Răspunsuri la întrebare
Răspuns de
3
#include <iostream>
using namespace std;
int main()
{
int i,j,s=0,p=1,n,m,minim=0,maxim=0;
cin>>n;
int A[n][n];
for(i=0;i<n;i++)
for(j=0;j<n;j++)
cin>>A[i][j];
minim=A[0][0];
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
if (i==j)
s=s+A[i][j];
if(i==0 && A[i][j]<minim)
minim=A[i][j];
}
}
for(i=0;i<n;i++)
for(j=0;j<n;j++)
{
if(i+j==n-1)
p=p*A[i][j];
if(j==0 && A[i][j]>maxim)
maxim=A[i][j];
}
cout<<"Suma elem diag principala: "<<s<<endl;
cout<<"Produs elem diag secundara: "<<p<<endl;
cout<<"Minim prima linie: "<<minim<<endl;
cout<<"Maxim prima coloana: "<<maxim;
}
using namespace std;
int main()
{
int i,j,s=0,p=1,n,m,minim=0,maxim=0;
cin>>n;
int A[n][n];
for(i=0;i<n;i++)
for(j=0;j<n;j++)
cin>>A[i][j];
minim=A[0][0];
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
if (i==j)
s=s+A[i][j];
if(i==0 && A[i][j]<minim)
minim=A[i][j];
}
}
for(i=0;i<n;i++)
for(j=0;j<n;j++)
{
if(i+j==n-1)
p=p*A[i][j];
if(j==0 && A[i][j]>maxim)
maxim=A[i][j];
}
cout<<"Suma elem diag principala: "<<s<<endl;
cout<<"Produs elem diag secundara: "<<p<<endl;
cout<<"Minim prima linie: "<<minim<<endl;
cout<<"Maxim prima coloana: "<<maxim;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Engleza,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Engleza,
9 ani în urmă
Matematică,
9 ani în urmă