Thursday, 31 May 2018

C# Programs



  1. Reverse Each Word in a Sentence without using any Function/String Variables in C#

  1. string sentense = "This is a good day";  
  2. char[] arr = sentense.ToCharArray();  
  3. int temp = 0;  
  4.   
  5. //Logic to iterate up to end of the line.  
  6. for (int fl = 0; fl <= arr.Length - 1;fl++ )  
  7. {  
  8.     int count = temp;  
  9.     int num1 = 1;  
  10.     //To get the word before space or the last word  
  11.     if (arr[fl] == ' ' || fl == arr.Length - 1)  
  12.     {  
  13.         if (fl == arr.Length - 1)  
  14.         {  
  15.             for (int c = fl; c >= temp; c--)  
  16.             {  
  17.                 //Swap the word  
  18.                 if (num1 <= (fl - temp) / 2)  
  19.                 {  
  20.                     char tempC = arr[count];  
  21.                     arr[count] = arr[c];  
  22.                     arr[c] = tempC;  
  23.                     count++;  
  24.                     num1++;  
  25.                 }  
  26.             }  
  27.         }  
  28.         else  
  29.         {  
  30.             for (int c = fl - 1; c >= temp; c--)  
  31.             {  
  32.   
  33.                 if (num1 <= (fl - temp) / 2)  
  34.                 {  
  35.                     char tempC = arr[count];  
  36.                     arr[count] = arr[c];  
  37.                     arr[c] = tempC;  
  38.                     count++;  
  39.                     num1++;  
  40.                 }  
  41.             }  
  42.         }  
  43.         temp = fl + 1;                  
  44.     }  
  45.   
  46. }  
  47.   
  48. string newLine = new string(arr);  


2) Find Second largest digit in given number without using any collection like array list

int n= 4719; int max=0, x=0, secondhighestnum =0; while(n>0) { x=n%10; if(x>max) { max =x; } if(x > secondhighestnum && x < max) { secondhighestnum = x; } n= n/10; } Console.WriteLine(secondhighestnum)


1)

public static void Main(string[] args)
        {
            for (int row = 8; row >= 1; --row)
            {
                for (int col = 1; col <= row; ++col)
                {
                    Console.Write("*");
                }             
           
                Console.WriteLine();
            }
        }

Output
********
*******
******
*****
****
***
**
*
http://www.csharpstar.com/star-pattern-programs-in-csharp/
2)

public class Program
    {

        public static void Main(string[] args)
        {
            for (int row = 1; row <= 8; ++row)
            {
                for (int col = 1; col <= row; ++col)
                {
                    Console.Write("*");
                }

                Console.WriteLine();
            }
        }

    }

Output

*
**
***
****
*****
******
*******
********

3)
public class Program
    {
        public static void Main(string[] args)
        {
            int val = 8;
            int i, j, k;
            for (i = 1; i <= val; i++)
            {
                for (j = 1; j <= val - i; j++)
                {
                    Console.Write(" ");
                }
                for (k = 1; k <= i; k++)
                {
                    Console.Write("*");
                }
                Console.WriteLine("");
            }
            Console.ReadLine();
        }

    }

Output
Star Pattern in C#

No comments:

Post a Comment