Răspuns :
Ti-am facut un program in C++.
Am creat un vector de frecventa, in care numar de cate ori apare fiecare nota. frecNota[i] va retine de cate ori apare nota i.
Caut apoi maximul de frecventa. Apoi verific cate dintre note apar de maxim ori.
#include <iostream>#include <fstream>
using namespace std;
int main(){ int frecvNote[11], nota; char nume[101]; for (int i=1; i<=10; i++) frecvNote[i]=0; ifstream fi("lucr.txt"); while (!fi.eof()) { fi>>nume; fi>>nota; frecvNote[nota]++; } fi.close();
int maxi = frecvNote[1]; for (int i=2; i<=10; i++) if (frecvNote[i]>maxi) maxi = frecvNote[i];
for (int i=1; i<=10; i++) if (frecvNote[i]==maxi) cout<<i<<" "; return 0;}
Am creat un vector de frecventa, in care numar de cate ori apare fiecare nota. frecNota[i] va retine de cate ori apare nota i.
Caut apoi maximul de frecventa. Apoi verific cate dintre note apar de maxim ori.
#include <iostream>#include <fstream>
using namespace std;
int main(){ int frecvNote[11], nota; char nume[101]; for (int i=1; i<=10; i++) frecvNote[i]=0; ifstream fi("lucr.txt"); while (!fi.eof()) { fi>>nume; fi>>nota; frecvNote[nota]++; } fi.close();
int maxi = frecvNote[1]; for (int i=2; i<=10; i++) if (frecvNote[i]>maxi) maxi = frecvNote[i];
for (int i=1; i<=10; i++) if (frecvNote[i]==maxi) cout<<i<<" "; return 0;}