Java, .NET, PHP, PYTHON, ANGULAR, ML, Data Science, Testing, CI Tutorials in Easy Languages.

"Best Software Training, Internship, Project Development center of Indore India, Helpline 780506-3968"

Array Concept in C#:-

It is a collection of elements of  Similar and Di similar Types of Elements, We can store multiple-element using a Single Variable in Array. Array Base Index will be started from 0 to size-1.

Type of Array:-


1)   One Dimension Array:-    using this we can store elements row-wise, array index will be started from 0.

Datatype [] arrayname = {12,23,111,45,67,89};
Datatype []  arrayname = new Datatype[size];

class ArrExample
    {
        static void Main()
        {
            int []  arr = new int[5];
            for (int i = 0; i < arr.Length; i++)
            {
                Console.WriteLine("enter element for " + i + " index");
                arr[i] = int.Parse(Console.ReadLine());
            }
            Console.WriteLine("Array Element is ");
            for (int i = 0; i < arr.Length; i++)
            {
                Console.WriteLine(arr[i] +" ");
            }
            Console.ReadKey();
        }
    }


Examples of Array are:-

using System;
class ArrExample
{
   static void Main()
   {
       int size;
       Console.WriteLine("Enter size of elements");
       size = int.Parse(Console.ReadLine());
       int [] arr = new int[size];
       for(int i=0;i<size;i++)
       {
           Console.WriteLine("Enter element for "+i+ " index");
           arr[i]= int.Parse(Console.ReadLine());
       }
       Console.WriteLine("Array elements are");
       for(int i=0;i<size;i++)
       {
           Console.WriteLine(arr[i]);
       }

      Console.WriteLine("Reverse of array elements are");
      for(int i=size-1;i>=0;i--)
       {
               Console.WriteLine(arr[i]);
       }
      Console.WriteLine("Max elements");
      int max=arr[0];
      int smax= arr[0];
      for(int i=1;i<size;i++)
      {
             if(max<arr[i])
             {
               smax=max;
               max=arr[i];
             } 
             else if(smax<arr[i])
               smax=arr[i];
      }  
      Console.WriteLine(max + " "+smax);      
   }

}

2)  Two Dimension Array or Multi Dimension Array in C#:- 

 It will Store elements using rows and columns, we can display data in matrix patterns using Multi dimension Arrays.

Datatype [,] arrayname = new Datayype[row,column];
int [][] arr = new int[2,2];

Example of Multidimension Array:-

class MultiArr
    {
        static void Main()
        {
            int [,] arr = new int[2,2];
            for (int i = 0; i < 2; i++)
            {
                for (int j = 0; j <2; j++)
                {
                    Console.WriteLine("enter element for " + i +""+ j+ " index");
                    arr[i,j] = int.Parse(Console.ReadLine());
                }
            }
            Console.WriteLine("Array Element is ");
             for (int i = 0; i < 2; i++)
            {
                for (int j = 0; j < 2; j++)
                {
                    Console.Write(arr[i, j] + " ");
                }
                 Console.WriteLine();
             }
             Console.ReadKey();
            }
        }
 
3)  Jagged Array::-  

 Jagged is the collection of heterogeneous row elements means we can declare a different number of elements for each row.

Datatype [][] arrayname = new Datatype[rowsize][];

int [][] arr = new int[3][];
arr[0] = new int[5];
arr[1] = new int[2];
arr[2] = new int[1];

 Program of Jagged Array:-


class JaggedArr
    {
        public static void Main()
        {
            int[][] arr = new int[2][];
            arr[0] = new int[5]{1,5,3,2,7};
            arr[1] = new int[2]{3,6};
            for (int i = 0; i < 2; i++)
            {
                for (int j = 0; j < arr[i].Length; j++)
                {
                    Console.Write(arr[i][j] + " ");
                }
                Console.WriteLine();
            }

            Console.ReadKey();
        }
    }





 
class JaggedArr
    {
        static void Main()
        {
            int r,c;
            Console.WriteLine("Enter number of rows");
            r = int.Parse(Console.ReadLine());
          
            int[][] arr = new int[r][];

            for (int i = 0; i < r; i++)
            {
                Console.WriteLine("Enter number of column elements");
                c = int.Parse(Console.ReadLine());
                arr[i] = new int[c];
                for (int j = 0; j < c; j++)
                {
                    arr[i][j] = int.Parse(Console.ReadLine());
                }

            }
            Console.WriteLine("Jagged Array Elements Is");
            for (int i = 0; i < r; i++)
            {
             
               for (int j = 0; j < arr[i].Length; j++)
                {
                    Console.Write(arr[i][j] +" ");
                }
                Console.WriteLine();

            }
            Console.ReadKey();

        }
    }
 
4)  Object Array

class ObjectArr
    {
        static void Main()
        {
            object[] arr = {"C","CPP",1200,12.34F,true,'a' };
            for (int i = 0; i < arr.Length; i++)
            {
                Console.WriteLine(arr[i]);
            }
            Console.ReadKey();
        }
    }


Program of Split one Array to two different Sub-Array?

 program to sort the elements of the array in desc order */

/* Program to find a unique element in the array */

WAP to find the max element in each row and complete matrix?

Q)WAP to Check Palindrome using Char Array?

Q) WAP to print the reverse of the Char Array?

Q) WAP to count total vowel and consonant in Char Array?
Solution:-
class VC
    {
        static void Main()
        {
           // char[] arr = { 'c', 'o', 'n', 'c', 'e', 'p', 't' };
            Console.WriteLine("Enter name");
            string arr = Console.ReadLine();
            int v = 0, c = 0;
            for (int i = 0; i < arr.Length; i++)
            {
                if (arr[i] == 'a' || arr[i] == 'e' || arr[i] == 'i' || arr[i] == 'o' || arr[i] == 'u')
                {
                    v++;
                }
                else
                {
                    c++;
                }

            }

            Console.WriteLine("Total Vowel is {0} and Consonent is {1}", v, c);
            Console.ReadKey();

        }
    }

Q) WAP to replace char array each char to the next consecutive char?

class VC
    {
        static void Main()
        {
           char[] arr = { 'c', 'o', 'n', 'c', 'e', 'p', 'z' };
           
            int v;
            for (int i = 0; i < arr.Length; i++)
            {
                
                v = arr[i] + 1;
                if (arr[i] == 'z')
                {
                    arr[i] = 'a';
                }
                else
                {
                    arr[i] = (char)v;
                }
                Console.WriteLine(arr[i]);

            }

            
            Console.ReadKey();

        }
    }

Q)  WAP to sort the elements of the array?

 class SortArray
    {
        static void Main()
        {
          int [] arr = { 10,11,23,34,67,89,2,67};
          int c;
            
            for (int i = 0; i < arr.Length; i++)
            {
                for (int j = i + 1; j < arr.Length; j++)
                {
                    if (arr[i] > arr[j])
                    {
                        c = arr[i];
                        arr[i] = arr[j];
                        arr[j] = c;

                    }
                   
                }
                

            }

            Console.WriteLine("Sorted array is ");
            for (int i = 0; i < arr.Length; i++)
            {
                Console.WriteLine(arr[i]);
            }

            
            Console.ReadKey();

        }
    }


Q)  WAP to merge two arrays in one array?

Solution:-

 class VC
    {
        static void Main()
        {
          int [] a = { 1,2};
          int [] b = { 3, 4 };
          int [] c = new int[a.Length+b.Length];
          int index = 0;
            for (int i = 0; i < a.Length; i++)
            {
                c[index] = a[i];
                index++;
            }

            for (int i = 0; i < b.Length; i++)
            {
                c[index] = b[i];
                index++;
            }

            for (int i = 0; i < c.Length; i++)
            {
                Console.WriteLine(c[i]);
            }
            Console.ReadKey();

        }
    }

Q)  WAP to split the one-dimensional array into two different subarrays?

Q)  WAP to calculate Sum of even elements and odd elements of the array?


Q) WAP to convert Char Array to upper case to lower case and lower case to Upper case

Q)  WAP to perform the addition of two matrices?

class MatrixAddition
    {
        static void Main()
        {
            int[,] x = { { 1, 2,3 }, { 3, 4,5 } };
            int[,] y = { { 2, 3,5 }, { 4, 5,9} };
            int[,] z = new int[2,3];
            int i, j;
            Console.WriteLine("First Matrix is ");
            for (i = 0; i < 2; i++)
            {
                for (j = 0; j < 3; j++)
                {
                    Console.Write(x[i, j] + " ");
                }
                Console.WriteLine();
            }
            Console.WriteLine("Second Matrix is ");
            for (i = 0; i < 2; i++)
            {
                for (j = 0; j < 3; j++)
                {
                    Console.Write(y[i, j] + " ");
                }
                Console.WriteLine();
            }
            Console.WriteLine("Addition of Matrix is ");
            for (i = 0; i < 2; i++)
            {
                for (j = 0; j < 3; j++)
                {
                 //   Console.Write((x[i,j]+y[i, j]) + " ");
                    z[i, j] = x[i, j] + y[i, j];
                    Console.Write(z[i, j] + " ");
                }
                Console.WriteLine();
            }
            Console.ReadKey();
        }
    }


Q) WAP to multiply two matrices?

Solution:-

    class MatrixAddition
            {
                static void Main()
                {
                    int[,] x = { { 1, 2}, { 3, 4 } };
                    int[,] y = { { 2, 3 }, { 4, 5} };
                    int[,] z = new int[2,2];
                    int i, j,k;
                    Console.WriteLine("First Matrix is ");
                    for (i = 0; i < 2; i++)
                    {
                        for (j = 0; j < 2; j++)
                        {
                            Console.Write(x[i, j] + " ");
                        }
                        Console.WriteLine();
                    }
                    Console.WriteLine("Second Matrix is ");
                    for (i = 0; i < 2; i++)
                    {
                        for (j = 0; j < 2; j++)
                        {
                            Console.Write(y[i, j] + " ");
                        }
                        Console.WriteLine();
                    }
                    Console.WriteLine("Multiplication of Matrix is ");
                    for (i = 0; i < 2; i++)
                    {
                        for (j = 0; j < 2; j++)
                        {
                            int sum = 0;
                            for (k = 0; k < 2; k++)
                            {
                                sum = sum + x[i, k] * y[k, j];
                            }
                            z[i,j]=sum;
                            Console.Write(z[i, j] + " ");
                        }
                        Console.WriteLine();
                    }
                    Console.ReadKey();
                }
            }

Q) WAP to find the second max element in each row of the matrix?

Q) WAP to count the total prime element in the matrix?

Q) WAP to find an average of Matrix rows?

Q) WAP to sort matrix rows?


                         

5 Comments

If you have any doubt in programming or join online classes then you can contact us by comment .

  1. WAP to print reverse of Char Array?




    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;

    namespace ReverseofArray
    {
    class Program
    {
    static void Main(string[] args)
    {
    char[] arr = { 'A', 'a', 'd', 'a', 'r','s','h' };
    Console.WriteLine("Reverse of char ");

    for (int i= arr.Length-1 ; i>=0 ;i--)
    {
    Console.WriteLine(arr[i]);
    }

    Console.ReadKey();

    }
    }
    }

    ReplyDelete
  2. program to sort the element of array in desc order



    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;

    namespace sorting
    {
    class Program
    {
    static void Main(string[] args)
    {
    int[] Arr = new int[5];
    int i,j,temp;
    for (i = 0; i < Arr.Length; i++)
    {
    Console.WriteLine("enter element of array" + i+"Index");
    Arr[i] = int.Parse(Console.ReadLine());
    }
    for(i=0;i<Arr.Length;i++)
    {
    for(j=i+1;j<Arr.Length;j++)
    {
    if (Arr[i] < Arr[j])
    {
    temp = Arr[i];
    Arr[i] = Arr[j];
    Arr[j] = temp;
    }
    }
    }
    for(i=0;i<=Arr.Length;i++)
    {
    Console.WriteLine("sort of array is " + Arr[i]);
    }

    Console.ReadKey();
    }
    }
    }

    ReplyDelete
  3. #SHIVA

    {
    char [] ar = {'A','B','C','D','E','X','Y','Z'};
    for(int i=ar.Length-1; i>=0; i--)
    {

    Console.Write(ar[i]+" ");
    }
    Console.WriteLine();
    }

    ReplyDelete
  4. #Shiva
    Lowercase to uppercase & uppercase to lowercase

    {
    char[] aa = {'i'};
    int ab = 0;
    for(int i=0; i='A' && aa[i]<='Z')
    {
    ab= ab+(char)aa[i]+32;
    }
    else
    ab = ab+(char)aa[i]-32;
    }
    Console.WriteLine("Result is: {0}",(char)ab);
    }

    ReplyDelete
  5. # Shiva
    Sum of EVEN & ODD Elements

    {
    int[] A = {1,2,3,4,5,6,7};
    int SE =0,SO=0;
    for(int i=0; i<A.Length; i++)
    {
    if(A[i]%2==0)
    {
    SE = SE + A[i];
    }
    else
    {
    SO = SO + A[i];
    }
    }
    Console.WriteLine("Sum of Odd : {0} \nSum of Even {1}",SO,SE);
    }

    ReplyDelete

Post a Comment

If you have any doubt in programming or join online classes then you can contact us by comment .

Previous Post Next Post