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

Buna seara!Ma ajutati va rog cu problema #346 de pe PBINFO va rog?
Cerinţa:
Să se scrie un program care citește un șir de n numere naturale şi determină valoarea maximă din șir și de câte ori apare.

Date de intrare:
Programul citește de la tastatură numărul n, iar apoi n numere naturale nenule.

Date de ieşire:
Programul afișează pe ecran numerele max ap, reprezentând valoarea maximă din șir, respectiv numărul de apariții ale acesteia, separate prin exact un spaţiu.

Restricţii şi precizări:
1 ≤ n ≤ 1000
cele n numere citite vor fi mai mici decât 2 31
IN C++ VA ROG!

Răspunsuri la întrebare

Răspuns de uionutalin
6
#include<iostream.h>
using namespace std;
int main()
{int i,n,a,ap=0,max=-1;
cin>>n;
for(i=1;i<=n;i++)
{cin>>a;
if(a>max)
   {max=a;
    ap=1;}
else
   if(a==max)
   ap++;
}
cout<<max<<" "<<ap;
return 0;
}

uionutalin: Am rezolvat-o pana la urma
andibaicuozdf8z: Ms :))
uionutalin: Cu placere
Alte întrebări interesante