Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cstdlib>
- #include <ctime>
- using namespace std;
- void wypisz(int N, int tmax, int Vmax, double p, double rho);
- int* alokuj_tablice_int(int N);
- double* alokuj_tablice_double(int tmax);
- void losuj(double p,int* ulica);
- void wypisz_tab_int(int* tab, int N);
- void wypisz_tab_void(int* tab, int N);
- int main(int argc, char *argv[])
- {
- srand(time(NULL));
- int N = 40;
- int tmax = 4;
- int Vmax = 3;
- double p = 0.50;
- double rho = 0.15;
- wypisz(N, tmax,Vmax,p,rho);
- int* ulica = alokuj_tablice_int(N);
- //double* predkosci_srednie = alokuj_tablice_double(tmax+1);
- wypisz_tab_int(ulica, N);
- }
- void wypisz(int N, int tmax, int Vmax, double p, double rho)
- {
- cout<<"# N = "<< N<<endl<<"# tmax = " <<tmax<<endl<<"# Vmax = "<< Vmax<<endl<<"# p = "<< p<<endl<< "# rho = "<<rho<<endl;
- }
- int* alokuj_tablice_int(int N)
- {
- int* wsk= new int[N];
- return wsk;
- }
- double* alokuj_tablice_double(int tmax)
- {
- double* wsk= new double[tmax];
- return wsk;
- }
- void losuj(double p,int* ulica, int N)
- {
- for(int i=0; i<N; i++)
- {
- if((rand()%100+1)<p)
- *(ulica+i)=1;
- else
- *(ulica+i)=0;
- }
- }
- void wypisz_tab_int(int* tab, int N)
- {
- cout<<"[";
- for(int i=0;i<N;i++)
- cout<<*(tab+i);
- cout<<"]"<<endl;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement