Va rog,puteti sa ma ajutati?
In C++
Multumesc
Anexe:
Zlatan:
Poti folosi un vector de frecventa,deoarece n <= 10000.
Răspunsuri la întrebare
Răspuns de
1
#include <iostream>
#include <fstream>
using namespace std;
int main(){
ifstream f("NUMERE.TXT");
int n, t, last, lastc, max, maxc;
f>>n;
f>>t;
last=max=t;
lastc=maxc=1;
for(int i=1;i<n;i++){
f>>t;
if(t==last){
lastc++;
}else{
if(lastc>maxc){
max=last;
maxc=lastc;
}
lastc=1;
last=t;
}
}
cout<<max<<" "<<maxc;
}
#include <fstream>
using namespace std;
int main(){
ifstream f("NUMERE.TXT");
int n, t, last, lastc, max, maxc;
f>>n;
f>>t;
last=max=t;
lastc=maxc=1;
for(int i=1;i<n;i++){
f>>t;
if(t==last){
lastc++;
}else{
if(lastc>maxc){
max=last;
maxc=lastc;
}
lastc=1;
last=t;
}
}
cout<<max<<" "<<maxc;
}
Alte întrebări interesante
Chimie,
8 ani în urmă
Limba română,
8 ani în urmă
Franceza,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă