From 7ba96db886e9f10fb397ad214b92b04422f1e0be Mon Sep 17 00:00:00 2001 From: Aditya Kolsur <32606833+adikolsur@users.noreply.github.com> Date: Tue, 2 Oct 2018 23:33:16 +0530 Subject: [PATCH 1/2] Program for factorial of a number using recursion --- factorial_recursion.cpp | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 factorial_recursion.cpp diff --git a/factorial_recursion.cpp b/factorial_recursion.cpp new file mode 100644 index 0000000..eff8e6d --- /dev/null +++ b/factorial_recursion.cpp @@ -0,0 +1,23 @@ +#include +using namespace std; + +int factorial(int n); + +int main() +{ + int n; + + cout << "Enter a positive integer: "; + cin >> n; + + cout << "Factorial of " << n << " = " << factorial(n); + + return 0; +} +int factorial(int n) +{ + if(n > 1) + return n * factorial(n - 1); + else + return 1; +} From a238988465dc39d006e69d483f4fe30161170e22 Mon Sep 17 00:00:00 2001 From: Aditya Kolsur <32606833+adikolsur@users.noreply.github.com> Date: Tue, 1 Oct 2019 08:54:28 +0530 Subject: [PATCH 2/2] Add files via upload --- Armstrong.java | 28 ++++++++++++++++++++++++++++ ArrangeArray.java | 25 +++++++++++++++++++++++++ BinarySearch.java | 38 ++++++++++++++++++++++++++++++++++++++ BubbleSort.java | 35 +++++++++++++++++++++++++++++++++++ 4 files changed, 126 insertions(+) create mode 100644 Armstrong.java create mode 100644 ArrangeArray.java create mode 100644 BinarySearch.java create mode 100644 BubbleSort.java diff --git a/Armstrong.java b/Armstrong.java new file mode 100644 index 0000000..df39a4e --- /dev/null +++ b/Armstrong.java @@ -0,0 +1,28 @@ +import java.util.Scanner; +public class Armstrong { + + public static void main(String[] args) { + Scanner s=new Scanner(System.in); + int n=s.nextInt(); + int c=n; + int z=n; + int sum=0,count=0; + while(n>0){ + n=n/10; + count++; + } + while(z>0) { + int v=z%10; + z=z/10; + sum+=Math.pow(v, count); + } + if(sum==c) { + System.out.println("true"); + } + else { + System.out.println("false"); + + + } +} +} diff --git a/ArrangeArray.java b/ArrangeArray.java new file mode 100644 index 0000000..c8de8c5 --- /dev/null +++ b/ArrangeArray.java @@ -0,0 +1,25 @@ +import java.util.Scanner; + +public class ArrangeArray { + public static void main(String[] args) { + Scanner s=new Scanner(System.in); + int n=s.nextInt(); + int[]arr=new int[n]; + int i=0,j=0; + int left=0,right=n-1; + for(i=1;i<=n;i++) { + if(i%2==1) { + arr[left]=i; + left++; + } + else if(i%2==0) { + arr[right]=i; + right--; + } + } + for(j=0;ja) { + end=mid-1; + } + else { + return mid; + } + } + return -1; + } + +} diff --git a/BubbleSort.java b/BubbleSort.java new file mode 100644 index 0000000..fd4e1d4 --- /dev/null +++ b/BubbleSort.java @@ -0,0 +1,35 @@ +import java.util.Scanner; + +public class BubbleSort { + public static void main(String[] args) { + Scanner s=new Scanner(System.in); + int n=s.nextInt(); + int[] arr=new int[n]; + arr=Construct(arr); + Sort(arr); + } + static int[] Construct(int[]arr) { + Scanner s=new Scanner(System.in); + for(int i=0;i0;i--) { + for(int j=0;j=arr[j+1]) { + int temp; + temp=arr[j]; + arr[j]=arr[j+1]; + arr[j+1]=temp; + } + } + } + for(int k=0;k