Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <iomanip>
- #include <cstdlib>
- #include <time.h>
- using namespace std;
- int kopiowanie_wartosci_z_tab_d_do_e(int*d,int*e,int N)
- {
- for(int i=0; i<N; i++)
- e[i]=d[i];
- return *e;
- }
- bool czyBylaWylosowana( int wylosowanaLiczba, int*liczba, int ktoreLosowanie )
- {
- if( ktoreLosowanie <= 0 )
- return false;
- int i = 0;
- do
- {
- if( liczba[ i ] == wylosowanaLiczba )
- return true;
- i++;
- }
- while( i < ktoreLosowanie );
- return false;
- }
- int losowanie_liczby(int*liczba, int i)
- {
- liczba[i] = rand()%100000+1;
- if (czyBylaWylosowana(liczba[i],liczba,i)==false)
- {
- return liczba[i];
- }
- else
- {
- losowanie_liczby( liczba, i);
- }
- }
- int tworzenie_tablicy (int N, int*d)
- {
- cout<<"Losowanie liczby: "<<endl;
- for(int i = 0; i < N; i++)
- {
- losowanie_liczby(d, i);
- cout<<i<<" ";
- }
- cout<<"Elementy tablicy: "<<endl;
- for(int i = 0; i < N; i++)
- {
- d[i];
- cout<<i<<" ";
- }
- // cout << setw(4) << d[i];
- cout << endl;
- return *d;
- }
- int main()
- {
- int N;
- cout<<"Jak duzo elementow ma miec tablica? "<<endl;
- cin>>N;
- int*d;
- int*e;
- d= new double [N];
- e= new double [N];
- tworzenie_tablicy (N,d);
- delete [] d;
- delete [] e;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement