Quick actions

cmd+k|ctrl+k

Navigation

Languages

hw1_q2

Snippet info

Language

Cpp

Visibility

public

Author

youweixu

Created

2020-06-03T17:52:50Z

Updated

2020-06-03T23:01:46Z

#include <iostream>
#include <cmath>
using namespace std;

void printStars(int n) {
  for(int i=0;i < n;i++) {
    cout << "*";
  }
  cout << endl;
}


int main() {
    int a0=0,a1=0,a2=0,a3=0,a4=0,a5=0,a6=0,a7=0,a8=0,a9=0;
    int N;
    cin >> N;//input N
    
    srand(time(NULL));
    for(int n=0;n<N;n++){
    double r = ((double)rand())/(RAND_MAX);
    r = floor(r*10);
    switch((int)r){
    case 0:
        a0++;
        break;
    case 1:
        a1++;
        break;
    case 2:
        a2++;
        break;
    case 3:
        a3++;
        break;
    case 4:
        a4++;
        break;
    case 5:
        a5++;
        break;
    case 6:
        a6++;
        break;
    case 7:
        a7++;
        break;
    case 8:
        a8++;
        break;
    default :
        a9++;
    }
    }
    cout<<"uniform distribution:"<<endl;
    printStars(floor(100*a0/N));
    printStars(floor(100*a1/N));
    printStars(floor(100*a2/N));
    printStars(floor(100*a3/N));
    printStars(floor(100*a4/N));
    printStars(floor(100*a5/N));
    printStars(floor(100*a6/N));
    printStars(floor(100*a7/N));
    printStars(floor(100*a8/N));
    printStars(floor(100*a9/N));
    

    return 0;
}
INFO