Advertisement
Guest User

Untitled

a guest
Oct 20th, 2019
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.43 KB | None | 0 0
  1. #include <iostream>
  2. #include <iomanip>
  3. #include <cstdlib>
  4. #include <time.h>
  5.  
  6. using namespace std;
  7.  
  8. int kopiowanie_wartosci_z_tab_d_do_e(int*d,int*e,int N)
  9. {
  10. for(int i=0; i<N; i++)
  11. e[i]=d[i];
  12. return *e;
  13. }
  14.  
  15. bool czyBylaWylosowana( int wylosowanaLiczba, int*liczba, int ktoreLosowanie )
  16. {
  17. if( ktoreLosowanie <= 0 )
  18. return false;
  19.  
  20. int i = 0;
  21. do
  22. {
  23. if( liczba[ i ] == wylosowanaLiczba )
  24. return true;
  25.  
  26. i++;
  27. }
  28. while( i < ktoreLosowanie );
  29.  
  30. return false;
  31. }
  32.  
  33. int losowanie_liczby(int*liczba, int i)
  34. {
  35.  
  36. liczba[i] = rand()%100000+1;
  37. if (czyBylaWylosowana(liczba[i],liczba,i)==false)
  38. {
  39. return liczba[i];
  40. }
  41. else
  42. {
  43. losowanie_liczby( liczba, i);
  44. }
  45. }
  46. int tworzenie_tablicy (int N, int*d)
  47. {
  48. cout<<"Losowanie liczby: "<<endl;
  49. for(int i = 0; i < N; i++)
  50. {
  51. losowanie_liczby(d, i);
  52.  
  53. cout<<i<<" ";
  54.  
  55. }
  56.  
  57.  
  58. cout<<"Elementy tablicy: "<<endl;
  59.  
  60. for(int i = 0; i < N; i++)
  61. {
  62. d[i];
  63. cout<<i<<" ";
  64. }
  65.  
  66. // cout << setw(4) << d[i];
  67. cout << endl;
  68.  
  69. return *d;
  70.  
  71. }
  72.  
  73. int main()
  74. {
  75. int N;
  76.  
  77. cout<<"Jak duzo elementow ma miec tablica? "<<endl;
  78. cin>>N;
  79.  
  80. int*d;
  81. int*e;
  82.  
  83. d= new double [N];
  84. e= new double [N];
  85.  
  86. tworzenie_tablicy (N,d);
  87.  
  88. delete [] d;
  89. delete [] e;
  90. return 0;
  91. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement