Swaping of Two Numbers Without Using Arithmetic Operators

You might also like

Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 5

1. Swaping of two numbers without using arithmetic operators.

using System; class swap { public static void Main() { int a,b; Console.WriteLine("Enter first value"); string n1=Console.ReadLine(); a=int.Parse(n1); Console.WriteLine("Enter second value"); string n2=Console.ReadLine(); b=int.Parse(n2); Console.WriteLine("a = "+a+" b = "+b); a=a^b; b=a^b; a=a^b; Console.WriteLine("Value Swaped "); Console.WriteLine("a = "+a+" b = "+b); } }

Deepak kumar koshta

2.

Adding two numbers without using arithmetic operators.

using System; class add { public static void Main() { int a,b,x,y; Console.WriteLine("Enter Two Numbers_ "); string n1=Console.ReadLine(); x=int.Parse(n1); string n2=Console.ReadLine(); y=int.Parse(n2); do { a = x & y; b = x ^ y; x = a << 1; y = b; } while (a!=0); Console.WriteLine("Addition = "+y); } }

Deepak kumar koshta

3.

program for encryption and decryption of a string by using a key.

using System; class enc { static void Main(String[] args) { string s=args[0]; char[] c=s.ToCharArray(); int[] num=new int[c.Length]; int[] enc=new int[c.Length]; int[] l=new int[c.Length]; int[] space=new int[c.Length]; int a,count=0; Console.Write("enter public key for encryption & decryption:"); a=int.Parse(Console.ReadLine()); Console.Write("Encrypted data is:"); for(int i=0,j=0;i<c.Length;i++) { if(Char.IsWhiteSpace(c[i])) { space[j]=i; count++; j++; } } for(int i=0,j=0;i<c.Length;i++) { if(i==space[j]&&count!=0) { Console.Write(""); j++; } else { num[i]=Convert.ToInt32(c[i]); enc[i]=((num[i]-97)+a)%26; c[i]=(char)(enc[i]+97); Console.Write(c[i]); } } Console.WriteLine(""); Console.Write("Decrypted data is:"); for(int i=0,j=0;i<c.Length;i++) { if(Char.IsWhiteSpace(c[i])) { space[j]=i; } Deepak kumar koshta

if(i==space[j]&&count!=0) { Console.Write(""); j++; } else { num[i]=Convert.ToInt32(c[i]); l[i]=num[i]-97; if(l[i]<a) { enc[i]=26+(l[i]-a); c[i]=(char)(enc[i]+97); Console.Write(c[i]); } else { enc[i]=l[i]-a; c[i]=(char)(enc[i]+97); Console.Write(c[i]); } } } } }

Deepak kumar koshta

4. Write a program to find the highest number at given place in the array without sorting. using System; class Highest { static void Main() { int value=0,i,j,k=0; Console.WriteLine("Enter Size of Array"); int asize=int.Parse(Console.ReadLine()); int[] amax=new int[size]; Console.WriteLine("Input values in the array"); for(i=0;i<size;i++) { int a=int.Parse(Console.ReadLine()); amax[i]=a; } Console.WriteLine("Current Array is "); for(i=0;i<asize;i++) { Console.WriteLine(amax[i]); } Console.WriteLine("Degree of higest"); int b=int.Parse(Console.ReadLine()); if(b<=size/2) { for(j=0;j<b;j++) { value=amax[0]; for(i=0;i<size;i++) { if(value<=amax[i]) { value=amax[i]; k=i; } } for(int l=0;l<asize;l++) { if(amax[l]==value) { amax[k]=0; } } }Console.WriteLine("Highest value at position "+b+" = "+value); } else { Console.WriteLine("Enter value half of array size"); } } }

Deepak kumar koshta

You might also like