Guest User

Untitled

a guest
May 19th, 2013
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.10 KB | None | 0 0
  1. #include <cstdlib>
  2. #include <iostream>
  3. #include <ctime>
  4.  
  5. //funkcja losuj(tab,r) losuje do tab liczby <0,20>
  6. //funkcja wypisz(tab,r) wypisuje elementy
  7. //funkcja przesun(tab,r) przesuwa elementy w tablicy wg zasady:
  8. //1->2
  9. //2->3
  10. //...
  11. //ostatni->pierwszy
  12. //np.: 1 3 6 2 4 7
  13. //po 7 1 3 6 2 4
  14. //działamy na jednej tablicy!!
  15. //funkcja czyJest(tab,r,liczba) zwraca ilo?ć wystšpień liczby "liczba" w tablicy
  16. //uwaga: rozmiar tablicy alokowany dynamicznie
  17. using namespace std;
  18. void losuj(int*);
  19. void wypisz(int*);
  20. void przesun(int*);
  21.  
  22. int main(int argc, char *argv[])
  23. {
  24. int *r = new int[20];
  25.  
  26. losuj(r);
  27. wypisz(r);
  28. przesun(r);
  29. cout<<"============"<<endl;
  30. wypisz(r);
  31. getchar();
  32. return 0;
  33. }
  34. void losuj(int *r)
  35. {
  36. srand(time(NULL));
  37. for(int i=0 ; i < 20; i++)
  38. {
  39. r[i] = rand()%21;
  40. }
  41. }
  42. void wypisz(int *r)
  43. {
  44. for(int i = 0; i < 20; i++)
  45. {
  46. cout << r[i] << " ";
  47. }
  48. cout << endl;
  49. }
  50.  
  51. void przesun(int *r)
  52. {
  53. int temp = r[19];
  54.  
  55. for(int i = 19; i > 0; i--)
  56. {
  57. r[i] = r[i-1];
  58. }
  59.  
  60. r[0] = temp;
  61. }
Advertisement
Add Comment
Please, Sign In to add comment