Showing posts with label Array. Show all posts
Showing posts with label Array. Show all posts

C# Program for addition of two same size matrix

Hello friends, Below program is for creating two 2D Array and do addition of them. You can do multiplication,substation as same way.

Hope it will be useful for you,

    class Program
    {
        static void Main(string[] args)
        {
            Console.Write("Enter size of matrix - ");
            int MatrixSize1 = Convert.ToInt32(Console.ReadLine());
            int[,] Array_1 = new int [MatrixSize1, MatrixSize1];
            int[,] Array_2 = new int[MatrixSize1, MatrixSize1];
            int[,] Array_3 = new int[100, 100];
            int i, j;

            Console.WriteLine("\n");
            Console.WriteLine("Enter values for matrix 1");
            for(i = 0; i < MatrixSize1; i++)
            {
                for(j = 0; j < MatrixSize1; j++)
                {
                    Console.Write("First Matrix element - [{0},{1}]:", i, j);
                    Array_1[i,j] = Convert.ToInt32(Console.ReadLine());
                }
            }
            Console.WriteLine("\n");
            for (i = 0; i < MatrixSize1; i++)
            {
                for (j = 0; j < MatrixSize1; j++)
                {
                    Console.Write("Second Matrix element - [{0},{1}]:", i, j);
                    Array_2[i, j] = Convert.ToInt32(Console.ReadLine());
                }
            }

            Console.WriteLine("\n");
            Console.WriteLine("Values inserted in Matrix 1");
            for (i = 0; i < MatrixSize1; i++)
            {
                Console.WriteLine("");
                for (j = 0; j < MatrixSize1; j++)
                {
                    Console.Write("{0}\t", Array_1[i, j]);
                }
            }

            Console.WriteLine("\n");
            Console.WriteLine("Values inserted in Matrix 2");
            for (i = 0; i < MatrixSize1; i++)
            {
                Console.WriteLine("");
                for (j = 0; j < MatrixSize1; j++)
                {
                    Console.Write("{0}\t", Array_2[i, j]);
                }
            }

            Console.WriteLine("\n");
            Console.WriteLine("Sum of Two Matrix");
            for (i = 0; i < MatrixSize1; i++)
            {
                for (j = 0; j < MatrixSize1; j++)
                {
                    Array_3[i, j] = Array_1[i, j] + Array_2[i, j];
                }
            }

            for (i = 0; i < MatrixSize1; i++)
            {
                Console.WriteLine("");
                for (j = 0; j < MatrixSize1; j++)
                {
                    Console.Write("{0}\t", Array_3[i, j]);
                }
            }
            Console.ReadLine();
        }
    }

Output:
Enter size of matrix - 2

Enter values for matrix 1
First Matrix element - [0,0]:1
First Matrix element - [0,1]:2
First Matrix element - [1,0]:3
First Matrix element - [1,1]:4

Second Matrix element - [0,0]:1
Second Matrix element - [0,1]:2
Second Matrix element - [1,0]:3
Second Matrix element - [1,1]:4


Values inserted in Matrix 1

1       2
3       4

Values inserted in Matrix 2

1       2
3       4

Sum of Two Matrix

2       4
6       8

Read 2D Array of size 3*3 and print the matrix

Hello,This is simple program to know use of multidimensional array.please go through it. I will update more programs on this on next blog.

Thank you.


 class Program
    {
        static void Main(string[] args)
        {
            int[,]Two_Dim = new int[3,3];
            int i, j;
            for(i = 0; i < 3; i++)
            {
                for(j = 0; j < 3; j++)
                {
                    Console.Write("element - [{0},{1}]:", i, j);
                    Two_Dim[i,j] = Convert.ToInt32(Console.ReadLine());
                }
            }
            for (i = 0; i < 3; i++)
            {
                Console.WriteLine("");
                for (j = 0; j < 3; j++)
                {
                    Console.Write("{0}\t", Two_Dim[i, j]);
                }
            }
            Console.ReadLine();
        }
    }


 Output:
element - [0,0]:1
element - [0,1]:2
element - [0,2]:3
element - [1,0]:4
element - [1,1]:5
element - [1,2]:6
element - [2,0]:7
element - [2,1]:8
element - [2,2]:9

1       2       3
4       5       6
7       8       9

Program for merged two arrays and display it in ascending order

Hi,This program is for merging two arrays and display those values in order.
Hope it will helpful for you.

class Program
    {
        static void Main(string[] args)
        {
            int[] array_one = new int[] { };
            int[] array_two = new int[] { };
            int[] merged_array = new int[] { };
           
            int i, j;
            int Array_One_Total, Array_Two_Total;
            Console.Write("Enter total no of element for array_one:-");
            Array_One_Total = Convert.ToInt32(Console.ReadLine());
            array_one = new int[Array_One_Total];
            //Insert into first array
            for (i = 0; i <= array_one.Length - 1; i++)
            {
                Console.Write("Array one element {0} - ", i);
                array_one[i] = Convert.ToInt32(Console.ReadLine());
            }
            Console.WriteLine("-----------");
            Console.Write("Enter total no pf element for array_two:-");
            Array_Two_Total = Convert.ToInt32(Console.ReadLine());
            array_two = new int[Array_Two_Total];
            //Insert into second array
            for (j = 0; j <= array_two.Length - 1; j++)
            {
                Console.Write("Array two element {0} - ", j);
                array_two[j] = Convert.ToInt32(Console.ReadLine());
            }
            i = 0; j = 0;
            //Declare merged array
            merged_array = new int[Array_One_Total + Array_Two_Total];
            //Set values in merged array

          
            for (i = 0; i < array_one.Count(); i++)
            {
                merged_array[i] = array_one[i];
            }
            for (j = 0; j < array_two.Count(); j++)
            {
                merged_array[i] = array_two[j];
                i++;
            }
           
            //Display merged array
            Console.WriteLine("Merged array");
            Array.Sort(merged_array); //Sort array to display it in ascending order
            for (int k = 0; k < merged_array.Length; k++)
            {
                Console.WriteLine("{0}", merged_array[k]);
            }
            Console.ReadLine();
        }
    }

   For ex input: Enter total no of element for array_one:-3
Array one element 0 - 3
Array one element 1 - 2
Array one element 2 - 1
-----------
Enter total no pf element for array_two:-3
Array two element 0 - 6
Array two element 1 - 5
Array two element 2 - 4

Output:
Merged array
1
2
3
4
5
6

Program for count a total no of duplicate element in given dynamic array.

Hi,
This program is for count a total no of duplicate element in given array values. 
Hope this is helpful for you.

   class Program
    {
        static void Main(string[] args)
        {
            int input = 0;
            int[] arrayvalue = new int[] { };
            int[] Temp_array = new int[] { };
            int[] duplicate_array = new int[] { };
            Console.Write("Enter no of object that you want to display:-");
            input = Convert.ToInt32(Console.ReadLine());
            arrayvalue = new int[input];
            Temp_array = new int[input];
            duplicate_array = new int[input];
            int DuplicateCount = 0;
            for (int i = 0; i <= arrayvalue.Length - 1; i++)
            {
                Console.Write("Element at {0} - ", i);
                arrayvalue[i] = Convert.ToInt32(Console.ReadLine());
            }
            for (int k = 0; k <= arrayvalue.Length - 1; k++)
            {
                int count = 0;
                if(Temp_array.Length == 0 || !Temp_array.Contains(arrayvalue[k]))
                {
                    Temp_array[k] = arrayvalue[k];
                }
                else
                {
                    duplicate_array[k] = arrayvalue[k];
                }

            }
            Array.Clear(Temp_array,0,input);//Clear array
            Console.WriteLine("----------------------");
            for (int j =0;j<duplicate_array.Count();j++)
            {
                //get list of duplicate element in an array.
                if (duplicate_array[j] != 0 && !Temp_array.Contains(duplicate_array[j]))
                {
                    Temp_array[j] = duplicate_array[j];
                    DuplicateCount++;
                }
            }
            Console.WriteLine("The total no of duplicate element is - {0}:",DuplicateCount);
            Console.ReadLine();
        }
    }

 For Ex input :1,2,1,2,1
 output:The total no of duplicate element is 2.

Program for save values in dynamic array and display it into reverse order.

Hello,
This is program is for generate dynamic array and store values into that array.after that it will display you in reverse order without using inbuilt function.
Hope it will useful for you.

//Array.
    class Program
    {
        static void Main(string[] args)
        {
            int input = 0;
            int[] arrayvalue = new int[] { };

            Console.Write("Enter no of object that you want to display:-");
            input = Convert.ToInt32(Console.ReadLine());
            arrayvalue = new int[input];
            for (int i = 0; i <= arrayvalue.Length - 1; i++)
            {
                Console.Write("Element at {0} - ", i);
                arrayvalue[i] = Convert.ToInt32(Console.ReadLine());
            }
            //Display values that you have inserted
            for (int k = 0; k <= arrayvalue.Length - 1; k++)
            {
                Console.WriteLine(arrayvalue[k]);
            }
            //Display values in reverse order that you have inserted
            Console.WriteLine("Reverse values of given array");
            for(int j = arrayvalue.Length - 1; j >= 0; j--)
            {
                Console.WriteLine(arrayvalue[j]);
            }
            Console.ReadLine();
        }
    }

Jagged Array

What is Jagged Array? Jagged array is called as "array of arrays". when you need a data inside your array element at that time you...