94 lines
2.4 KiB
C#
94 lines
2.4 KiB
C#
|
/*
|
||
|
* 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();
|
||
|
}
|
||
|
}
|
||
|
|
||
|
/*
|
||
|
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
|