Informatică, întrebare adresată de ASDFGHJ123, 8 ani în urmă

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 JolieJulie
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

}


Alte întrebări interesante