作者huangtim (消失)
看板C_Sharp
标题Re: [问题] 矩阵的建立
时间Fri Apr 27 07:01:27 2007
首先呢,3 * n的矩阵
他的第一行只能容纳 0, 1, 2, ... n-1
然後你一定是赖副院长开的程设学生XD
你一定是想写河内塔作业吧,Hmm..你的方法我已经用过了
到後面可能会有输出到萤幕上的瓶颈,所以我後来换了三套标记哪里有碟盘的方法
Anyway..作业要自己写:P
依照你的需求如下~然後你的是横的,我的是直的,这不会有差别,写横的也是可以啦
判断输入部分是否为整数请用try & catch去写一个副程式检查,我就不多加着墨了
{
Console.Write("Please enter a integer number : ");
int n = Int32.Parse(Console.ReadLine());
Console.WriteLine("Press any key to build the Array...");
Console.ReadLine();
int i, j;
string output = "";
int[][] array = new int[n][];
for (i = 0; i < n; ++i )
{
array[i] = new int[] { i, 0, 0 };
}
for(i = 0; i < n; ++i)
{
for (j = 0; j < 3; ++j)
{
if (j == 2)
output += array[i][j] + "\n";
else
output += array[i][j] + ",";
}
}
Console.WriteLine(output);
Console.ReadLine();
}
※ 引述《Dragoon (好无聊...)》之铭言:
: 我是第一次写程式
: 所以如果问题很笨请多多见谅
: 现在想做的
: 是建立一个dynamic的矩阵
: 在使用者输入一个数字 N 後
: 会跑出 3 X N 的矩阵
: 其中第一行固定是 0, 1, 2...N
: 第二、三行都是N个 0
: 像下面这样
: 0 1 2 3 4 .... N
: 0 0 0 0 0 .... 0
: 0 0 0 0 0 .... 0
: 不知道要怎麽写
: 请教板上高手<(_ _)>
--
Http://www.wretch.cc/blog/huangtim 内无正妹,废渣一枚
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 211.74.120.233
1F:→ huangtim:其实绝大部分在写输出回圈,用来assign只有一行... 04/27 07:02
2F:推 GreatShot:是赖皮皮嘛 XDDD? 04/27 11:51
3F:推 huangtim:是飞常皮XD 我是因为选了他的课才知道他是副院长= = 04/27 12:04
4F:推 Ortos:助教那时候提示说什麽 我快被弄死了...= = 04/27 21:38
5F:推 huangtim:我没上课不清楚耶...我用我自己的方法写的 04/28 03:42
6F:→ huangtim:助教有说话吗?XD 04/28 03:43