Advertisement
Guest User

Untitled

a guest
Nov 14th, 2019
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.00 KB | None | 0 0
  1. #include<iostream>
  2. #include<stdlib.h>
  3. #include<time.h>
  4. #include<cstdio>
  5.  
  6. using namespace std;
  7.  
  8. /** Funkcja losuje n liczb zmiennoprzecinowych z przedziału <-1000,1000>
  9. * do tablicy pod wskaźnikiem tab.
  10. * Tablica powinna mieć już przydzielona pamiec.
  11. * Funkcja zwraca wskaźnik do wylowosanej tablicy.
  12. */
  13. double* losuj(double *tab, int n){
  14. for(int i = 0; i < n; i++)
  15. tab[i] = (rand() % 2 ? 1 : -1) * (rand()%1000 + (double)rand()/RAND_MAX);
  16. return tab;
  17. }
  18.  
  19. /** Funkcja wypisuje n liczb zmiennoprzecinowych z tablicy tab.
  20. */
  21. void wypisz(double *tab, int n){
  22. while(n--)
  23. cout << *tab++ << " ";
  24. cout << endl;
  25. }
  26.  
  27. int main(){
  28. int wielkosc;
  29. double *liczby = NULL;
  30. srand(time(NULL));
  31. for(int i = 1; i < 10; i++){
  32. wielkosc = rand()%1001 + 1000; // losowanie wielkosci tablicy z przedzialu <1000,2000>
  33. liczby = new double[wielkosc];
  34. wypisz(losuj(liczby,wielkosc),wielkosc);
  35. getchar();
  36. }
  37. return 0;
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement