How to transpose rows into columns and columns into rows in
a multi-dimensional array?
Answer Posted / vinod rawal
using System;
using System.Collections.Generic;
using System.Text;
// C# code for Transpose Of Matrix (C Sharp) ( Dot net)
namespace TransposeOfMatrix
{
///
/// Summary description for Class1.
///
class Class1
{
public static Class1 cs;
public static int s=0,m=0;
///
/// The main entry point for the application.
///
[STAThread]
static void Main(string[] args)
{
//
// TODO: Add code to start application here
//
int [,]a=new int[10,10];
cs=new Class1();
Console.Write("Enter the order of First Matrix : ");
s=int.Parse(Console.ReadLine());
Console.Write("- ");
m=int.Parse(Console.ReadLine());
Console.WriteLine();
Console.WriteLine("\nEnter The value of First Matrice:");
cs.matrice(a,s,m);
Console.WriteLine("Matrix entered is:\n");
cs.arrange(s);
cs.arrange(a,s,m);
cs.arrange(s);
Console.WriteLine("Transpose of Matrix is :\n");
cs.transpose(a,s,m);
Console.ReadLine();
}
public void matrice(int [,]c,int k,int l)
{
for(int i=0;i<=k-1;i++)
{
for(int j=0;j<=l-1;j++)
{
c[i,j]=int.Parse(Console.ReadLine());
}
}
}
public void arrange(int [,]c,int k,int l)
{
for(int i=0;i<=k-1;i++)
{
for(int j=0;j<=l-1;j++)
{
Console.Write(c[i,j]+"\t");
}
Console.WriteLine();
}
}
public void transpose(int [,]c,int s,int m)
{
int [,]d=new int[10,10];
for(int i=0;i<=s-1;i++)
{
for(int j=0;j<=m-1;j++)
{
d[j,i]=c[i,j];
}
}
cs.arrange(s);
cs.arrange(d,m,s);
cs.arrange(s);
}
public void arrange(int x)
{
for(int i=0;i<=x;i++)
{
Console.Write("----------");
}
Console.WriteLine();
}
}
}
Is This Answer Correct ? | 2 Yes | 3 No |
Post New Answer View All Answers
Why we use get and set method in c#?
Are string objects mutable or immutable?
Does c# support c type macros?
What is the difference between virtual method and abstract method?
What is semaphore in c#?
What is sql transaction in c#?
Explain partial class in c#?
Can scriptable objects have methods?
What does mean c#?
How can we set the class to be inherited, but prevent the method from being over-ridden?
Can I use ReaderWriterLock instead of Monitor.Enter/Exit for Threading?
What are delegates in C#?
what are the Disadvantages of vb
What is out int in c#?
What are c# attributes and its significance?