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

hey, ati putea sa imi explicati cam ce ar trebui sa mai adaug sau cum sa rezolv, va rog?

#551 pbinfo
Elevi

La liceul nostru sunt m clase, fiecare având n elevi. Pentru fiecare elev se cunoaşte talentul artistic, exprimat printr-un număr natural. Să se determine cea mai mare valoarea pe care o are talentul artistic al elevilor, notată cu MAX şi numărul CNT de clase din liceu în care există elevi care au talent maxim.


#include
using namespace std;
int main()
{
int a[10001],n,m,i,j,nr,maxi=0,x,ok=0;
cin>>m>>n;
for(i=1;i<=m;i++)
{
for(j=1;j<=n;j++)
cin>>a[j];
}
for(i=1;i<=m;i++)
{
for(j=1;j<=n;j++)
{
nr=0;
x=a[j];
if(maxi {
maxi=x;
nr=1;
}
}
if(nr!=0)
{ok++;}
}
cout<}

Răspunsuri la întrebare

Răspuns de boiustef
1

Răspuns:

#include <iostream>

using namespace std;

int main()

{

   int m, n, i, j, max=0, cnt=0, num, maxline;

   cin >> m >> n;

   for (i=1; i<=m; ++i)

   {

        maxline=0;

       for (j=1; j<=n; ++j)

       {

           cin >> num;

           if (num>maxline) { maxline=num; }

       }

       if (maxline>max) { max=maxline; cnt=1; }

       else if (maxline==max) ++cnt;

   }

   cout << max << " " << cnt;

   return 0;

}

Explicație:

Alte întrebări interesante