int a=convert.ToInt32(Console.ReadLine());
int b=convert.ToInt32(Console.ReadLine());
傻傻的以为这样输入中间加入空格就可以了
但是这样输入会报错,提示输入类型不对
解决方法:
string str = Console.ReadLine();
string[] strarray= str.Split(' ');
int[] intarray = new int[strarray.Length];
for(int i = 0; i < intarray.Length; i++)
{
int n=Convert.ToInt32(strarray[i]);
intarray[i] = n;
}
foreach(int n in intarray)
{
Console.Write(n+" ");
}
Console.ReadKey();
先用string数组输入,split空格开,再转换为int数组就行了