Advertisement
Emanuele_Bruno

distribuzione

Nov 14th, 2015
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.63 KB | None | 0 0
  1. // Generare in modo casuale una sequenza di 5 caratteri con la seguente distribuzione:
  2. // ''a'' al 27%, ''b'' al 5%, ''c'' al 23%, ''d'' al 45%;
  3.  
  4. #include <iostream>
  5. #include <cstdlib>
  6.  
  7. using namespace std;
  8.  
  9. int main()
  10. {
  11.     int a,b,c,d,i,j,k;
  12.     a=27;
  13.     b=5;
  14.     c=23;
  15.     d=45;
  16.     i=0;
  17.     k=5;
  18.     while (i<k)
  19.         {
  20.             j=rand()%100+1;
  21.             if ((j>=1) && (j<=a)) cout << "a"; else
  22.             if ((j>=(a+1)) && (j<=(a+b))) cout << "b"; else
  23.             if ((j>=(a+b+1)) && (j<=(a+b+c))) cout << "c"; else
  24.             cout << "d";
  25.             i++;
  26.         }
  27.     cout << "\n";
  28.     return 0;
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement