Guest User

Untitled

a guest
Sep 6th, 2013
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.97 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4. #include <stddef.h>
  5. #include <math.h>
  6. #include <time.h>
  7.  
  8. int procents(int rate1,int rate2){
  9.     rate1 = rand()%rate1;
  10.     rate2 = rand()%rate2;
  11.    
  12.     if(rate1 > rate2){
  13.         return 1;
  14.     }else if(rate1 == rate2){
  15.         return 0;
  16.     } else {
  17.         return -1;
  18.     }
  19. }
  20.  
  21. int finalResult(int procent1, int procent2, int procent3){
  22.     procent2 = procent1 + procent2;
  23.     int wynik = rand()%100;
  24.     puts("\n------------------------------------------------------------");
  25.     printf("procent1: 0 - %d\nprocent2: %d - %d\nprocent3:%d - %d\n", procent1-1, procent1, procent2, (procent2)+1,100);
  26.     printf("wynik = %d\n",wynik);
  27.     if(wynik < procent1){
  28.         puts("wygral 1");
  29.         return 1;
  30.     } else if(wynik >= procent1 && wynik < procent2){  
  31.         puts("remis");
  32.         return 0;
  33.     } else {
  34.         puts("wygral 2");
  35.         return -1;
  36.     }
  37. }
  38. void dropRates(int rate1, int rate2){
  39.     int k;
  40.     double procent1;
  41.     double procent2;
  42.     double procent3;
  43.     int wynik;
  44.     procent1 = procent2 = procent3 = 0;
  45.     for(k=0;k<100;k++){
  46.         wynik = procents(rate1, rate2);
  47.        
  48.         if(wynik > 0){
  49.             procent1++;
  50.         } else if(wynik == 0){
  51.             procent2++;
  52.         } else {
  53.             procent3++;
  54.         }
  55.        
  56.     }
  57.     //procent1 = (4*procent1)/5;
  58.     //procent3 = (4*procent3)/5;
  59.     //procent2 = procent1-procent3;
  60.     //procent1 = procent1;
  61.     procent3;
  62.     printf("procent1=%.0f\nprocent2=%.0f\nprocent3=%.0f",procent1,procent2,procent3);
  63.     int druzyna1,druzyna2,remis, ilosc;
  64.     druzyna1=druzyna2=ilosc=0;
  65.     while(ilosc != 100){
  66.         wynik = finalResult(procent1,procent2,procent3);
  67.         if(wynik > 0){
  68.             druzyna1++;
  69.         } else if(wynik == 0){
  70.             remis++;
  71.         } else {
  72.             druzyna2++;
  73.         }
  74.         printf("druzyna1: %d\twspolczynnik:<%d>\ndruzyna2: %d\twspolczynnik:<%d>\nremis:%d\nilosc=%d\n", druzyna1,rate1,druzyna2,rate2,remis,ilosc++);
  75.     }
  76.     getchar();
  77.     if (druzyna1 > druzyna2){
  78.         puts("wygrala druzyna1");
  79.     } else {
  80.         puts("wygrala druzyna2");
  81.     }
  82. }
  83.  
  84. int main(){
  85.     srand(time(NULL));
  86.    
  87.     dropRates(68,74);
  88.    
  89.     getchar();
  90.     return 0;
  91. }
Advertisement
Add Comment
Please, Sign In to add comment