#include #include int main(int argc, char **argv) { int W,N; int **tab, **tab2, **tmpwsk; int i, j, jed=0, nb_count; //ilosc sasiadow int pokolenie, il_pok; double pp; //prawdopodobienstwo jedynki //odczytanie parametrow wywolania programu if (argc != 4) { fprintf(stderr, "Blad! Zle wywolanie. \n uzycie: %s \n", argv[0]); exit(1); } else { N = W = atoi(argv[1]); printf("W: %d, ", W); pp = atof(argv[2]); printf("prawdopodobienstwo: %.2f\n", pp); il_pok=atoi(argv[3]); if ( pp > 1 || pp < 0) { fprintf(stderr, "Blad! Prawdopodobienstwo poza zakresem!!\n"); exit(1); } } //alokacja pamieci na tablice tab = (int **) calloc(W+2, sizeof(int *)); tab2 = (int **) calloc(W+2, sizeof(int *)); for (i = 0; i < W+2; i++) { tab[i] = (int *) calloc(N, sizeof(int)); tab2[i] = (int *) calloc(N, sizeof(int)); } //wypelnianie pola poczatkowymi wartosciami srandom(time(NULL)); for (i=1; i<=W; i++) for (j=0; j