Program losuje 2000 cyfr z przedziału od 0 do 9 a następnie wypisze na ekranie która cyfra wystąpiła najczęściej i ile razy. Program C++. Potrzebuje szybkiej odpowiedzi... PILNE
Jank956
#include <iostream> #include <cstdlib> #include <ctime> using namespace std;
int losuj(int a, int b){ return rand()%(b-a+1) + a;
#include <cstdlib>
#include <ctime>
using namespace std;
int losuj(int a, int b){
return rand()%(b-a+1) + a;
}
int krot[10];
int main(){
srand(time(NULL));
int tab[2000];
for(int i=0; i<2000; i++){
tab[i]= losuj(0,9);
}
for(int i=0; i<2000; i++){
krot[tab[i]]++;
}
pair<int, int> maks;
maks.first=0;
maks.second=0;
for(int i=0; i<10; i++){
if(maks.second<krot[i]) { maks.second=krot[i]; maks.first=i; }
}
cout << "najczesciej wystapila: " << maks.first << ", " << maks.second << " razy. ";
return 0;
}