Se citeşte un şir de n (n<500) numere naturale. Care este numărul maxim
câte ori apare in cadrul şirului ? Exemplu: n=5 şi vectorul (8, 9, 6, 9, 9) se va afişa 9 apare de 3 ori
URGENT
Răspunsuri la întrebare
Răspuns de
1
Răspuns:
#include <iostream>
using namespace std;
int main() {
int n, i, nr, max, v[500];
cout <<"n=";
cin >> n;
nr=0;
max = -1;
for(i = 0; i < n; i++)
{
cout<<"v["<<i<<"]=";
cin>>v[i];
}
for(i = 0; i < n; i++)
{
if(v[i] > max) // am gasit un nou maxim, resetam contorul
{
nr= 1;
max = v[i];
}
else if(v[i] == max) // nr este = cu maximul nostru, incrementam nr
{
nr++;
}
}
cout<<"maximul este:"<< max<<" si apare de "<< nr << " ori";
return 0;
}
Alte întrebări interesante
Limba română,
8 ani în urmă
Engleza,
8 ani în urmă
Limba română,
8 ani în urmă
Geografie,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă