Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- void move (int* arr, int n, int size) {
- printf("%d\n", size);
- n = n%size;
- int buf = arr[0];
- int buf2;
- int pos = n;
- if(n != 0) {
- for (int i = 0; i < size; ++i) {
- buf2 = arr[pos];
- arr[pos] = buf;
- buf = buf2;
- pos = (pos + n)%size;
- }
- }
- }
- int main() {
- int arr[10];
- for (int j = 0; j < 10; ++j) {
- arr[j] = j+1;
- }
- int size = sizeof(arr)/sizeof(int);
- move(arr, 3, size);
- for (int i = 0; i < 10; ++i) {
- printf("%d ", arr[i]);
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement