C#中我想定义一个二维数组,通过Console.Readline给它赋值,该怎么做呢
我定义了一个二维数组b[3][8]并做了初始化,想通过输入来将它的值替换掉并输出新的数组该怎么办呢,求指教,谢谢...
我定义了一个二维数组b[3][8]并做了初始化,想通过输入来将它的值替换掉并输出新的数组该怎么办呢,求指教,谢谢
展开
1个回答
展开全部
var s = new int[3][];
s[0]=new int[4];
s[1]=new int[4];
s[2]=new int[4];
for (int index = 0; index < s.Length; index++)
{
var i = s[index];
System.Console.WriteLine(string.Format("请输入第{0}行的数据", index + 1));
for (int index1 = 0; index1 < i.Length; index1++)
{
//if(index1==8)break;
System.Console.WriteLine(string.Format("请输入第{0}个数", index1 + 1));
var sStr = System.Console.ReadLine();//将输入的数据保存到变量中
s[index][index1] = Convert.ToInt32(sStr);
}
}
System.Console.WriteLine("重新输入的数据为:");
foreach (var ints in s)
{
System.Console.WriteLine(string.Join("\t",ints));
}
System.Console.ReadKey();
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询