Advertisement
Guest User

Untitled

a guest
May 20th, 2019
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.95 KB | None | 0 0
  1. #include <iostream>
  2. #include <cstdlib>
  3. #include <cstdio>
  4. #include <ctime>
  5. using namespace std;
  6. int main(int argc, char** argv) {
  7. int a,b,c,min;
  8. cout<<"Podaj ile liczb chcesz losowac: ";
  9. cin>>a;
  10. cout<<"Podaj maksymalna wartosc wylosowanych liczb: ";
  11. cin>>b;
  12. cout<<"Podaj minimalna wartosc wylosowanych liczb:";
  13. cin>>c;
  14. b++;
  15. min=b-c;
  16. int d[a],i,j,pmin,x,p;
  17. cout<<endl;
  18. if(b>=c){
  19. do{
  20. p=0;
  21. for(i=0;i<a;i++)d[i]=(rand()%min)+c;
  22. for(i = 0; i < a; i++) cout << " " << d[i];
  23. for(i=0;i<a;i++){
  24. for(x=i;x<a;x++){
  25. if(i==x)x++;
  26. if(d[i]==d[x]){
  27. p=1;
  28. }
  29. }
  30. }
  31. }while(p==1);
  32.  
  33.  
  34. for(j = 0; j < a - 1; j++){
  35. pmin = j;
  36. for(i = j + 1; i < a; i++)
  37. if(d[i] < d[pmin]) pmin = i;
  38. swap(d[pmin], d[j]);
  39. }
  40. cout << "\n\nPo sortowaniu:\n\n";
  41. for(i = 0; i < a; i++) cout << " " << d[i];
  42. }
  43. else(cout<<"brak liczb");
  44.  
  45. return 0;
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement