C++ Kaç Tane Aynı Sayıdan Var?
C++'ta klasikleşmiş zar sorularına benzer bir sorudur.
Elimizde 1'den 10'a kadar toplamda 10.000 kez üretilen sayılar olduğunu kabul edelim. Bu sayılardan kaçı 1 kaçı 2 kaçı 3.. gibi bir kontrol yaptırıp ekrana çıktı verdirelim.
ÇÖZÜM
#include <iostream>
#include <ctime>
#include <cstdlib>
using namespace std;
int main(){
srand(time(0));
int rakamlar[11] = {0}, toplam=0;
for(int i=0; i<10000; i++) {
int x = rand()%10 + 1;
++rakamlar[x];
}
// Ekrana Yazdırma
for(int j=1; j<11; j++) {
cout << j << " = " << rakamlar[j] << endl;
toplam += rakamlar[j];
}
cout << "Kontrol Amacli Toplam: " << toplam;
}
ÇIKTI