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
What is a collection in c#?
What is a property in c#?
What do you mean by generic class in c#?
Which function is the entry point for a DLL in MS Windows 3.1?
what is the equivalent to regsvr32 and regsvr32 /u a file in .net development?
Can abstract class instantiated c#?
Explain what is an interface in c#?
What are the 3 elements of delegation?
What is uint c#?
How garbage collection deals with circular references.
What is a delegate in c#?
Can a struct be null?
What is the difference between var and dynamic types in c# 4.0?
How do I count the length of a string in c#?
Is boxing an implicit conversion?