int[] arr=new int[10];
Console.WriteLine("请先输入10个数:");
for (int i = 0; i < arr.Length; i++)
{
arr[i] = Convert.ToInt32(Console.ReadLine());
}
你的代码没有问题, 应该是输入有问题
看下这个
C#中(int)、int.Parse()、int.TryParse()和Convert.ToInt32()的区别
https://blog.csdn.net/luzhangtong/article/details/91359757
int[] arr = new int[100];