DiQ

.

DiQ
Nov 19th, 2013
46
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.19 KB | None | 0 0
  1. #include <iostream>
  2. #include <conio.h>
  3. using namespace std;
  4.  
  5. /*
  6. >>Działanie programu:
  7. Program umieszcza w tablicy 10 kolejnych liczb naturalnych, po czym wyświetla je,
  8. oddzielając je spacjami. Następnie przesuwa zawartość tablicy cyklicznie o jedną pozycję
  9. w górę, po czym w nowej linii wyświetla wszystkie te liczby, oddzielając je spacjami.
  10. >>Wymagania:
  11. Operacje na tablicy mają się odbywać w pętlach for.
  12. Zamiast zapisu indeksowego w dostępie do tablicy skorzystaj z zapisu wskaźnikowego.
  13. >>Wskazówka:
  14. Przesunięcie zawartości tablicy polega tutaj na tym, że: pierwszy jej element wschodzi na
  15. miejsce drugiego, drugi na miejsce trzeciego itd., a ostatni na miejsce pierwszego*/
  16.  
  17. void main()
  18. {
  19.     const int n = 10;
  20.     int tab[n];
  21.     int tab1[n];
  22.  
  23.     cout << "podaj liczby ktore maja byc zapisane w tablicy: " << endl;
  24.     for(int *w=tab; w<tab+10; w++)
  25.     {
  26.         cin >> *w;
  27.     }
  28.     for(int *w=tab; w<tab+10; w++)
  29.     {
  30.         cout << *w << " ";
  31.     }
  32.     cout << endl;
  33.     for(int *w=tab; w<tab+10; w++)
  34.     {
  35.         tab1[*w+1]=tab[*w];
  36.         tab1[0]=tab[9];
  37.     }
  38.     for(int *w=tab; w<tab+10; w++)
  39.         {cout << *w << " ";}
  40.     cout << endl;
  41.     for(int *w=tab1; w<tab1+10; w++)
  42.     {cout << *w << " ";}
  43.     _getch();
  44. }
Advertisement
Add Comment
Please, Sign In to add comment