Kod: Zaznacz cały
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
void wypisz (const int* poczatek, const int *wartownik);
void losuj (int *poczatek, int *wartownik, int a, int b);
int main()
{
srand(time(0));
cout<<"Podaj liczbe elementow tablicy : ";
int n;
cin>>n;
cout<<"Podaj konce przedzialu z jakiego bedziemy losowac liczby do tablicy [p,q]
";
cout<<"p = ";
int p;
cin>>p;
cout<<"q = ";
int q;
cin>>q;
if (p>q)
{
int pom=p;
p=q;
q=pom;
}
if (n>0)
{
int *A=new int[n];
if (A!=NULL)
{
losuj (A, A+n, p,q);
cout<<"Wylosowana tablica :
";
wypisz (A,A+n);
}
delete []A;
A=NULL;
}
cout<<endl<<endl;
system("pause");
return 0;
}
void wypisz (const int* poczatek, const int *wartownik)
{
while (poczatek<wartownik)
{
cout<<*poczatek<<" ";
poczatek++;
}
}
void losuj (int *poczatek, int *wartownik, int a, int b)
{
int pom=b-a+1;
while (poczatek<wartownik)
{
*poczatek=rand()%pom+a;
poczatek++;
}
}