Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- #include <stddef.h>
- #include <math.h>
- #include <time.h>
- int procents(int rate1,int rate2){
- rate1 = rand()%rate1;
- rate2 = rand()%rate2;
- if(rate1 > rate2){
- return 1;
- }else if(rate1 == rate2){
- return 0;
- } else {
- return -1;
- }
- }
- int finalResult(int procent1, int procent2, int procent3){
- procent2 = procent1 + procent2;
- int wynik = rand()%100;
- puts("\n------------------------------------------------------------");
- printf("procent1: 0 - %d\nprocent2: %d - %d\nprocent3:%d - %d\n", procent1-1, procent1, procent2, (procent2)+1,100);
- printf("wynik = %d\n",wynik);
- if(wynik < procent1){
- puts("wygral 1");
- return 1;
- } else if(wynik >= procent1 && wynik < procent2){
- puts("remis");
- return 0;
- } else {
- puts("wygral 2");
- return -1;
- }
- }
- void dropRates(int rate1, int rate2){
- int k;
- double procent1;
- double procent2;
- double procent3;
- int wynik;
- procent1 = procent2 = procent3 = 0;
- for(k=0;k<100;k++){
- wynik = procents(rate1, rate2);
- if(wynik > 0){
- procent1++;
- } else if(wynik == 0){
- procent2++;
- } else {
- procent3++;
- }
- }
- //procent1 = (4*procent1)/5;
- //procent3 = (4*procent3)/5;
- //procent2 = procent1-procent3;
- //procent1 = procent1;
- procent3;
- printf("procent1=%.0f\nprocent2=%.0f\nprocent3=%.0f",procent1,procent2,procent3);
- int druzyna1,druzyna2,remis, ilosc;
- druzyna1=druzyna2=ilosc=0;
- while(ilosc != 100){
- wynik = finalResult(procent1,procent2,procent3);
- if(wynik > 0){
- druzyna1++;
- } else if(wynik == 0){
- remis++;
- } else {
- druzyna2++;
- }
- printf("druzyna1: %d\twspolczynnik:<%d>\ndruzyna2: %d\twspolczynnik:<%d>\nremis:%d\nilosc=%d\n", druzyna1,rate1,druzyna2,rate2,remis,ilosc++);
- }
- getchar();
- if (druzyna1 > druzyna2){
- puts("wygrala druzyna1");
- } else {
- puts("wygrala druzyna2");
- }
- }
- int main(){
- srand(time(NULL));
- dropRates(68,74);
- getchar();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment