c#入门方阵转制

2008-04-10 14:35

/*
实现方阵转置
【提示】:该方法应该有两个参数,一个是要转置的方阵,另一个是方阵的阶数N,方阵的转置其实就是将行变成列,将列变成行。
*/
using System;

namespace ConsoleApplication3
{
/// <summary>
/// Class1 的摘要说明。
/// </summary>
class Class1
{
   /// <summary>
   /// 应用程序的主入口点。
   /// </summary>
   [STAThread]
   static void Main(string[] args)
   {
    int[,]a = new int[,]{{1,2,3,4,5},
         {6,7,8,9,10},
         {11,12,13,14,15},
         {16,17,18,19,20},
         {22,23,24,25,26}};
    ConvertArray(ref a,5);
    for(int i=0;i<5;i++)
    {
     for(int j =0;j<5;j++)
      Console.Write(a[i,j]+" ");
     Console.WriteLine();
    }

   }
   private static void ConvertArray(ref int[,]a,int n)
{
    int t;
       for(int i = 0;i<n;i++)
     for(int j=0;j<i;j++)
     {
             t = a[i,j];
      a[i,j] = a[j, i];
      a[j,i]= t;
     }
   
}
}
}


作者:玄魂
出处:http://www.cnblogs.com/xuanhun/
原文链接:http://www.cnblogs.com/xuanhun/ 更多内容,请访问我的个人站点 对编程,安全感兴趣的,加qq群:hacking-1群:303242737,hacking-2群:147098303,nw.js,electron交流群 313717550。
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
关注我:关注玄魂的微信公众号

原文地址:https://www.cnblogs.com/xuanhun/p/1662396.html