當前位置:編程學習大全網 - 編程軟體 - c#編程 5*4的二維數組轉化為4*5的二維數組

c#編程 5*4的二維數組轉化為4*5的二維數組

雖然樓主題目是5*4變為4*5 但是實例給出的是5*6 所以我就5*6變為6*5的情況進行了修改 代碼如下

using System;

using System.Collections;

using System.Text;

namespace ConsoleApplication2

{

class Program

{

static void Main(string[] args)

{

int[,] a = { { 1, 1, 1, 1, 1, 1 }, { 2, 2, 2, 2, 2, 2 }, { 3, 3, 3, 3, 3, 3 }, { 4, 4, 4, 4, 4, 4 }, { 5, 5, 5, 5, 5, 5 } };

int[,] b = new int[6, 5];//此處註意新數組的維度

int[] c = new int[30];

int k = 0;

for (int i = 0; i < 5; i++)

{

for (int j = 0; j < 6; j++)

{

c[k] = a[i, j];

k++;

}

}

k = 0;

for (int i = 0; i < 6; i++)

{

for (int j = 0; j < 5; j++)

{

b[i, j] = c[k];

k++;

}

}

//此處註意新數組的維度

for (int i = 0; i < 6; i++)

for (int j = 0; j < 5; j++)

Console.Write("{0}", b[i, j]);

}

}

}

主要是主要新數據的維度就可以了 註意i,j的值分別是多少 就不會出錯了

  • 上一篇:用C++編寫了個讀取TXT的程序,其中要求把有關鍵字的壹行輸出,可是最後結果有誤差,怎麽改呢
  • 下一篇:電腦程序是什麽?
  • copyright 2024編程學習大全網