作者diamondking (天剑流星)
看板C_Sharp
标题Re: [问题] 阵列中的阵列(名词有点模糊)...
时间Sat Oct 20 02:23:49 2007
※ 引述《followaymis (abcde)》之铭言:
: 我先定义一个阵列...
: string a;
: int max = 999;
: int min = 0;
: Console.Write("please enter number:");
: a = Console.ReadLine();
: string[] number = a.Split(',');
: for (int i = 0; i < number.Length; i++)
: {
: if (int.Parse(number[i]) > min)
: {
: min = int.Parse(number[i]);
: }
: if (int.Parse(number[i]) < max)
: {
: max = int.Parse(number[i]);
: }
: }
: Console.WriteLine("max is:" + min + "" + " " + "");
: Console.WriteLine("min is:" + max + "" + " " + "")
: 这时候我想再定义一个阵列NUM,里面的元素是阵列a的元素...
: int[] num = new int[int.Parse(number)];
: 错误显示为无法从sting[]转换为string....
: 应该是写法不对..可以请重却写法该怎麽写吗?
: 谢谢各位....
你算最大最小值的那两行好像写反了,>min的,反而塞进min?
写个范例供你参考:
string[] number=a.Split(',');
int[] num=new int[number.Length];
foreach(string s in number)
{
max=Math.Max(max,int.Parse(s));
min=Math.Min(min,int.Parse(s));
}
Array.Copy(number, num, number.Length);
也可以改用for回圈,然後在算大小时,顺便把number塞进num
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.167.212.141