Răspuns:
cout<<"Numar de elemente: ";
int n; cin>>n;
int a[n];
for(int c=0; c<n; c++)
cin>>a[c];
int i,temp;
for(int i=0; i<n; i++){
if(a[i]>a[i+1]){
temp=a[i+1];
a[i+1]=a[i];
a[i]=temp;
}
}
cout<<"Vectorul sortat: ";
for(int v=0; v<n; v++)
cout<<a[v]<<" ";
cout<<"\n";
int times,nr;
for(int d=0; d<n; d++){
times=0;
for(int s=0; s<n; s++){
nr=a[s];
if(a[d]==nr){
times++;
}
}
cout<<a[d]<<":"<<times;
cout<<endl;
}
Eu momentan nu am lucrat cu vectori de frecventa(nici nu sunt la liceu ca sa fac info). Am rezolvat problema cum stiu eu. Sper ca te va ajuta solutia(macar putin) :D
Explicație: