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.
Programul citește de la tastatură numărul n, iar apoi n numere naturale nenule.
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.
1 ≤ n ≤ 1000
cele n numere citite vor fi mai mici decât 2 31
5
72 75 12 75 17
75 2
As dori in C++ si sa fie cu #include . Multumesc.
Răspunsuri la întrebare
Răspuns de
28
#include <iostream>
using namespace std;
int main()
{
int n, x, max=-1, l=0;
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>x;
if(x>max)
{max=x;l=0;}
if(x==max)
l++;
}
cout<<max<<' '<<l;
}
using namespace std;
int main()
{
int n, x, max=-1, l=0;
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>x;
if(x>max)
{max=x;l=0;}
if(x==max)
l++;
}
cout<<max<<' '<<l;
}
makarowe24:
multumesc de raspuns dar afiseaza ca 75 apare de 3 ori
Răspuns de
36
#include <iostream>
using namespace std;
int i, n, x, ap, maxx;
int main()
{
cin >> n;
for(i = 1; i <= n; i ++)
{
cin >> x;
if(x > maxx) maxx = x, ap = 1;
else if(x == maxx) ap ++;
}
cout << maxx << " " << ap;
return 0;
}
using namespace std;
int i, n, x, ap, maxx;
int main()
{
cin >> n;
for(i = 1; i <= n; i ++)
{
cin >> x;
if(x > maxx) maxx = x, ap = 1;
else if(x == maxx) ap ++;
}
cout << maxx << " " << ap;
return 0;
}
Alte întrebări interesante
Religie,
8 ani în urmă
Matematică,
8 ani în urmă
Geografie,
8 ani în urmă
Limba română,
9 ani în urmă
Istorie,
9 ani în urmă