From c230872c49e5e1478855b10a2db7edb898978c93 Mon Sep 17 00:00:00 2001 From: ashwin-mittal <56213491+ashwin-mittal@users.noreply.github.com> Date: Fri, 2 Oct 2020 14:26:56 +0530 Subject: [PATCH] Create array_rotate.c Fixes #46 --- CODE in C/Data Structures/array_rotate.c | 29 ++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 CODE in C/Data Structures/array_rotate.c diff --git a/CODE in C/Data Structures/array_rotate.c b/CODE in C/Data Structures/array_rotate.c new file mode 100644 index 0000000..12a8844 --- /dev/null +++ b/CODE in C/Data Structures/array_rotate.c @@ -0,0 +1,29 @@ +#include + +int main(void) +{ + int n; + // size of array + scanf("%d", &n); + int arr[n]; + for (int i = 0; i < n; i++) + { + scanf("%d", &arr[i]); + } + // rotating the array + int prev = arr[0]; + for (int i = 1; i < n; i++) + { + int temp = arr[i]; + arr[i] = prev; + prev = temp; + } + arr[0] = prev; + // print the array + for (int i = 0; i < n; i++) + { + printf("%d ", arr[i]); + } + printf("\n"); + return 0; +}