From 166b722bf871cfcc05987c0148bc0bfe3e4ee795 Mon Sep 17 00:00:00 2001 From: Kshitiz Raj Date: Fri, 6 Oct 2023 17:44:19 +0530 Subject: [PATCH 1/2] Added swap alternate elements algothirm for arrays --- 03-Arrays/swap_alternate.cpp | 54 ++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 03-Arrays/swap_alternate.cpp diff --git a/03-Arrays/swap_alternate.cpp b/03-Arrays/swap_alternate.cpp new file mode 100644 index 0000000..d4d75ee --- /dev/null +++ b/03-Arrays/swap_alternate.cpp @@ -0,0 +1,54 @@ +#include +using namespace std; + +void inputArray(int arr[],int size){ + for (int i = 0; i < size; i++) + { + cin>>arr[i]; + } + +} + +void swap(int &a, int &b){ + a=a^b; + b=a^b; + a=a^b; +} + +void swapAlternate(int arr[],int size){ + if(size&1){ + for (int i = 0; i < size-2; i+=2) + { + swap(arr[i],arr[i+1]); + } + + } + else{ + for (int i = 0; i < size-1; i+=2) + { + swap(arr[i],arr[i+1]); + } + } + +} + +void printArray(int arr[],int size){ + for (int i = 0; i < size; i++) + { + cout<>n; + int arr[100]; + + inputArray(arr,n); + swapAlternate(arr,n); + printArray(arr,n); + + + return 0; +} From 67a6713b23a056db3e67f547de848f6e9ee0b889 Mon Sep 17 00:00:00 2001 From: Kshitiz Raj Date: Fri, 6 Oct 2023 17:54:49 +0530 Subject: [PATCH 2/2] Deleted swap alternate elements algothirm for arrays --- 03-Arrays/swap_alternate.cpp | 54 ------------------------------------ 1 file changed, 54 deletions(-) delete mode 100644 03-Arrays/swap_alternate.cpp diff --git a/03-Arrays/swap_alternate.cpp b/03-Arrays/swap_alternate.cpp deleted file mode 100644 index d4d75ee..0000000 --- a/03-Arrays/swap_alternate.cpp +++ /dev/null @@ -1,54 +0,0 @@ -#include -using namespace std; - -void inputArray(int arr[],int size){ - for (int i = 0; i < size; i++) - { - cin>>arr[i]; - } - -} - -void swap(int &a, int &b){ - a=a^b; - b=a^b; - a=a^b; -} - -void swapAlternate(int arr[],int size){ - if(size&1){ - for (int i = 0; i < size-2; i+=2) - { - swap(arr[i],arr[i+1]); - } - - } - else{ - for (int i = 0; i < size-1; i+=2) - { - swap(arr[i],arr[i+1]); - } - } - -} - -void printArray(int arr[],int size){ - for (int i = 0; i < size; i++) - { - cout<>n; - int arr[100]; - - inputArray(arr,n); - swapAlternate(arr,n); - printArray(arr,n); - - - return 0; -}