1.Se citește de la tastatura o matrice pătrată, sa se afișeze maximul de pe diagonala principala.
2.Se citește de la tastatura o matrice pătrată, sa se afle de câte ori apare numărul 7 sub diagonala principala(în C++)
Răspunsuri la întrebare
Răspuns de
4
1.
Diagonala principala => i=j
#include <iostream>
using namespace std;
void citire(int a[100][100],int n)
{
int i,j;
for(i=0;i<n;i++)
for(j=0;j<n;j++)
cin>>a[i][j];
}
int maxim (int a[100][100],int n)
{
int i,maxim=0;
for(i=0;i<n;i++)
if(a[i][i]>maxim)
maxim=a[i][i];
return maxim;
}
int main()
{ int a[100][100],n;
cin>>n;
citire(a,n);
cout<<"Maximul este : "<<maxim(a,n);
}
2.
#include <iostream>
using namespace std;
void citire(int a[100][100],int n)
{
int i,j;
for(i=0;i<n;i++)
for(j=0;j<n;j++)
cin>>a[i][j];
}
int numar (int a[100][100],int n)
{
int i,j,k=0;
for(i=1;i<n;i++)
for(j=0;j<n;j++)
{
if(i>j && a[i][j]==7)
k++;
}
return k;
}
int main()
{ int a[100][100],n;
cin>>n;
citire(a,n);
cout<<"Elemente egale cu 7 : "<<numar(a,n); // sub diagonala principala
}
Diagonala principala => i=j
#include <iostream>
using namespace std;
void citire(int a[100][100],int n)
{
int i,j;
for(i=0;i<n;i++)
for(j=0;j<n;j++)
cin>>a[i][j];
}
int maxim (int a[100][100],int n)
{
int i,maxim=0;
for(i=0;i<n;i++)
if(a[i][i]>maxim)
maxim=a[i][i];
return maxim;
}
int main()
{ int a[100][100],n;
cin>>n;
citire(a,n);
cout<<"Maximul este : "<<maxim(a,n);
}
2.
#include <iostream>
using namespace std;
void citire(int a[100][100],int n)
{
int i,j;
for(i=0;i<n;i++)
for(j=0;j<n;j++)
cin>>a[i][j];
}
int numar (int a[100][100],int n)
{
int i,j,k=0;
for(i=1;i<n;i++)
for(j=0;j<n;j++)
{
if(i>j && a[i][j]==7)
k++;
}
return k;
}
int main()
{ int a[100][100],n;
cin>>n;
citire(a,n);
cout<<"Elemente egale cu 7 : "<<numar(a,n); // sub diagonala principala
}
Alte întrebări interesante
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Informatică,
9 ani în urmă
Limba română,
9 ani în urmă