Informatică, întrebare adresată de feherdarius, 9 ani în urmă

este ceva gresit la acest algoritm ?
Cerinta: 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 m,n,i,j,CNT=0,MAX,u,a;
cin >> n;
cin >> m;
int M[n][m];
cin >> M[1][1];
MAX=M[1][1];
a=MAX;
for(i=1; i<=n; i++)
for(j=1; j<=m; j++)
{
if(M[i][j]!=a)
cin>> M[i][j];
if(M[i][j]>MAX)
MAX=M[i][j];
}
u=0;
i=1;
while(i<=n)
{
for(j=1; j<=m; j++)
if(M[i][j]==MAX && i!=u)
{
CNT++;
u=i;
}
i++;
}
cout< return 0;
}

Răspunsuri la întrebare

Răspuns de ionutg38
2
Iata solutia la problema. Studiaza si vezi unde gresesti. Succes!
Anexe:
Alte întrebări interesante