Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- 24. Niech A Bedzie 100 elementową tablicą liczb naturalnych.
- Dla danej liczby naturalnej k napisz program realizujący
- przesuniecie cykliczne w prawo o k pól elementów A.
- Zatem zawartość pola A[i] zmieniona zostanie na
- A[(i + k) (mod 100)] dla każdego i < 100.
- */
- #include <iostream>
- #include <ctime>
- #include <cstdlib>
- #include <cmath>
- using namespace std;
- int main()
- {
- cout << "Program 24." << endl << endl;
- int A[100];
- int k;
- srand(time(NULL));
- for (int i=0; i<100; i++) A[i]=rand()%100+0;
- for (int i=0; i<100; i++)
- {
- cout << A[i];
- if (A[i]<10) cout<<" ";
- else cout<<" ";
- if (i==9 || i ==19 || i==29 || i==39 || i==49 || i==59 || i==69 || i==79 || i==89 || i==99 )
- {
- cout<<endl;
- }
- }
- cout << endl << "Podaj k: ";
- cin >> k;
- for (int i=0; i<100; i++)
- {
- cout << A[(i+k)%100];
- if ((A[(i+k)%100])<10) cout<<" ";
- else cout<<" ";
- if (i==9 || i ==19 || i==29 || i==39 || i==49 || i==59 || i==69 || i==79 || i==89 || i==99 )
- {
- cout<<endl;
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment