Enter the Elements : a[0,0]=3 a[0,1]=7 a[0,2]=1 a[1,0]=9 a[1,1]=34 a[1,2]=23 Given 2-D Array(Matrix) is : 1 4 3 7 3 8 Converted 1-D Array is : 1 4 3 7 3 8
This is a C# Program to convert a 2D array into 1D array.
This C# Program Converts a 2D Array into 1D Array.
Here the elements of the 2-Dimensional matrix are obtained from the user and are then converted and displayed as a 1-Dimensional array.
Here is source code of the C# Program to Convert a 2D Array into 1D Array. The C# program is successfully compiled and executed with Microsoft Visual Studio. The program output is also shown below.
/* * C# Program to Convert a 2D Array into 1D Array */ using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Program { class twodmatrix { int m, n; int[,] a; int[] b; twodmatrix(int x, int y) { m = x; n = y; a = new int[m, n]; b = new int[m * n]; } public void readmatrix() { for (int i = 0; i < m; i++) { for (int j = 0; j < n; j++) { Console.WriteLine("a[{0},{1}]=", i, j); a[i, j] = Convert.ToInt32(Console.ReadLine()); } } } public void printd() { for (int i = 0; i < m; i++) { for (int j = 0; j < n; j++) { Console.Write("{0}\t", a[i, j]); } Console.Write("\n"); } } public void convert() { int k = 0; for (int i = 0; i < m; i++) { for (int j = 0; j < n; j++) { b[k++] = a[i, j]; } } } public void printoned() { for (int i = 0; i < m * n; i++) { Console.WriteLine("{0}\t", b[i]); } } public static void Main(string[] args) { twodmatrix obj = new twodmatrix(2,3); Console.WriteLine("Enter the Elements : "); obj.readmatrix(); Console.WriteLine("\t\t Given 2-D Array(Matrix) is : "); obj.printd(); obj.convert(); Console.WriteLine("\t\t Converted 1-D Array is : "); obj.printoned(); Console.ReadLine(); } } }
In this C# Program, we are reading the elements of the 2-Dimensional matrix. Using for loop assign the value of ‘a[i,j]’ variable to b[] array variable. Increment the value of base index ‘k’ variable. Print the value of one dimensional array.
Enter the Elements : a[0,0]=3 a[0,1]=7 a[0,2]=1 a[1,0]=9 a[1,1]=34 a[1,2]=23 Given 2-D Array(Matrix) is : 1 4 3 7 3 8 Converted 1-D Array is : 1 4 3 7 3 8