Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit1d27e3b

Browse files
authored
Merge pull request#93 from Peeyush19999/patch-1
Added array right rotated logic
2 parents9b016f4 +4aaa111 commit1d27e3b

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

‎array_rotation.cpp‎

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,16 @@ void leftRotateArray(int arr[], int r, int n)
1111
reverse(arr +0, arr + n);
1212
}
1313

14+
voidrightRotateArray(int arr[],int r,int n)
15+
{
16+
r = r % n;
17+
if (r ==0)
18+
return;
19+
reverse(arr + (n-r), arr + n);
20+
reverse(arr +0, arr + (n-r));
21+
reverse(arr +0, arr + n);
22+
}
23+
1424
voidprintArray(int arr[],int size)
1525
{
1626
for (int i =0; i < size; i++)
@@ -28,7 +38,11 @@ int main()
2838
cin >> arr[i];
2939
cout <<"Enter the Rotating Factor:";
3040
cin >> r;
41+
cout<<"Left Rotated"<<endl;
3142
leftRotateArray(arr, r, n);
3243
printArray(arr, n);
44+
cout<<"Right Rotated"<<endl;
45+
rightRotateArray(arr, r, n);
46+
printArray(arr, n);
3347
return0;
3448
}

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp