c#中,Convert.ToInt32(Console.ReadLine())总是提示报错,
程序如下:usingSystem;usingSystem.Collections.Generic;usingSystem.Text;namespaceMaoPaoFa{c...
程序如下:using System;
using System.Collections.Generic;
using System.Text;
namespace MaoPaoFa
{
class Program
{
static void Main(string[] args)
{
int[] myArray = new int[10];
Console.WriteLine("请输入10个整数:");
for (int i = 0; i < 10; i++)
{
myArray[i] = Convert.ToInt32(Console.ReadLine());
}
for (int j = 1; j < 10; j++)
for (int k = 0; k < 10 - j; k++)
{
if (myArray[k] > myArray[k + 1])
{
int m = 0;
m = myArray[k];
myArray[k] = myArray[k + 1];
myArray[k + 1] = m;
}
}
Console.WriteLine("从小到大排列的顺序为:");
for (int n = 0; n < 10; n++)
{
Console.Write("{0} ,", myArray[n]);
}
Console.ReadLine();
}
}
}
,其实就是一个简单的输入整数,然后冒泡法排序的问题,但总是在myArray[i] = Convert.ToInt32(Console.ReadLine());这一句提示错误,不知道是什么问题,求大神解答! 展开
using System.Collections.Generic;
using System.Text;
namespace MaoPaoFa
{
class Program
{
static void Main(string[] args)
{
int[] myArray = new int[10];
Console.WriteLine("请输入10个整数:");
for (int i = 0; i < 10; i++)
{
myArray[i] = Convert.ToInt32(Console.ReadLine());
}
for (int j = 1; j < 10; j++)
for (int k = 0; k < 10 - j; k++)
{
if (myArray[k] > myArray[k + 1])
{
int m = 0;
m = myArray[k];
myArray[k] = myArray[k + 1];
myArray[k + 1] = m;
}
}
Console.WriteLine("从小到大排列的顺序为:");
for (int n = 0; n < 10; n++)
{
Console.Write("{0} ,", myArray[n]);
}
Console.ReadLine();
}
}
}
,其实就是一个简单的输入整数,然后冒泡法排序的问题,但总是在myArray[i] = Convert.ToInt32(Console.ReadLine());这一句提示错误,不知道是什么问题,求大神解答! 展开
展开全部
具体报的什么错误?贴出来,我估计是在转换类型的时候,你把控制台的第一行也加到了数组里面,而第一行的数据位“请输入10个整数:”,这个是没有办法转换为int的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我这里进行测试,完全正常的。你报错的内容是什么?
更新:
明显你输入的格式不正确。
这样写的话,每次输入一个数都需要按回车
如果你是空格的话,那么不需要for循环
直接
myArray = Console.ReadLine().Split(' ');
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
换成
try
{
myArray[i] = int.Parse(Console.ReadLine());
}
catch (Exception e)
{
Console.Write(e.ToString());
}
看看
try
{
myArray[i] = int.Parse(Console.ReadLine());
}
catch (Exception e)
{
Console.Write(e.ToString());
}
看看
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询