Enter the Number of Rows : 3 Enter the Number of Columns : 3 Enter the Elements : a[0,0]=1 a[0,1]=2 a[0,2]=3 a[1,0]=4 a[1,1]=5 a[1,2]=6 a[2,0]=7 a[2,1]=8 a[2,2]=9 Given Matrix is : 1 2 3 4 5 6 7 8 9 Enter the Column Number to Interchange : 2 Enter the Column Number with which Interchange is to be Accomplished : 3 Given Matrix is : 1 3 2 7 9 5 4 6 8
Users Online
· Members Online: 0
· Total Members: 188
· Newest Member: meenachowdary055
Forum Threads
Latest Articles
Articles Hierarchy
C# Program to Interchange the Columns of a Matrix
C# Program to Interchange the Columns of a Matrix
This is a C# Program to interchange any 2 columns of matrix.
This C# Program Interchanges any 2 Columns of a Matrix.
Here the number of rows, columns and the elements of the matrix are obtained from the user along with the columns that has to be interchanged.
Here is source code of the C# Program to Interchange any 2 Columns of a Matrix. The C# program is successfully compiled and executed with Microsoft Visual Studio. The program output is also shown below.
/* * C# Program to Interchange any 2 Columns of a Matrix */ using System; using System.Collections.Generic; using System.Linq; using System.Text; class interchangecol { int m, n; int[,] a; public interchangecol(int x, int y) { m = x; n = y; a = new int[m, n]; } public void readmatrix() { Console.WriteLine("Enter the Elements : "); 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 printmax() { Console.WriteLine("Given Matrix : "); for (int i = 0; i < m; i++) { for (int j = 0; j < n; j++) { Console.Write("{0}\t", a[i, j]); } Console.WriteLine(); } } public void interchange() { Console.WriteLine("Enter the Column Number to Interchange : "); int i = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Enter the Column Number with which " + "Interchange is to be Accomplished :"); int j = Convert.ToInt32(Console.ReadLine()); for (int k = 0; k < m; k++) { int temp = a[k, i-1]; a[k, i-1] = a[k, j-1]; a[k, j-1] = temp; } } public static void Main() { int x, y; interchangecol obj; Console.Write("Enter the Number of Rows :"); x = Convert.ToInt32(Console.ReadLine()); Console.Write("Enter the Number of Columns :"); y = Convert.ToInt32(Console.ReadLine()); obj = new interchangecol(x, y); obj.readmatrix(); obj.printmax(); obj.interchange(); obj.printmax(); Console.ReadLine(); } }
In this C# program, we are reading the number of rows and columns value using ‘x’ and ‘y’ variables respectively.
The readmatrix() is used to enter the coefficient element values of the array using a[i, j] variable. Then printmax() method is used to print the elements in matrix form. The interchange() method is used to interchange the columns.
Using the values of ‘i’ and ‘j’ variables interchange the row and column number. For loop is used to interchange the columns by initializing the value of ‘k’ variable as 0. Check the condition that the value of ‘k’ variable is less than the value of ‘m’ variable.
If the condition is true, then execute the iteration of the loop. The temporary variable ‘temp’ is used to interchange the 2 columns of the matrix. Using printmax() method print the interchanged values of the matrix.