c# - 你好。我无法向输出数组添加值,并且出现运行时错误“索引超出数组范围
问题描述
int[] arry = { 23, 34,10, 11, 56 };
int[] Output = { };
for (int i = 0; i < arry.Length; i++)
{
int temp= arry[i];
for (int j = 0; j < arry.Length; j++)
{
if (temp > arry[j] && Array.IndexOf(Output, temp)==-1)
{
temp = arry[j];
}
}
Output[i] = temp;
}
当我将 temp 添加到 Output[] 时,编译器返回运行时错误“索引超出了数组的范围。”
在 slove 冒泡排序之后...
int[] 数组 = { 23, 34, 10, 11, 56,0,2 };
for (int i = 0; i < array.Length-1 ; i++)
{
int temp;
for (int j = 0; j < array.Length-1 ; j++)
{
if (array[j] > array[j + 1])
{
temp = array[j];
array[j] = array[j + 1];
array[j + 1] = temp;
}
}
}
foreach (var item in array)
{
Console.WriteLine("Number:{0}", item);
}
Console.ReadKey();
感谢每一个人
解决方案
推荐阅读
- python - 调用使用 PyInstaller (包括 PyQt4)制作的 .exe 时出现运行时错误
- ios - CoreData:performBackgroundTask 和 newBackgroundContext() 有什么区别?
- ruby - Ruby 请求标头,还有一个 ?tag=tag
- json - 具有多个条件的 Jmeter Json Extractor - 失败
- sql-server - 如何在sql中选择开始时间和结束时间之间的空闲时间?
- java - Spring RabbitMQ Hello World
- c++ - 如何写一个全局非成员后递减重载运算符?
- docker - 尝试在容器上执行命令时出现 docker-compose 错误:bash:组:找不到命令
- python-2.7 - 如何使用pyqt4在QGraphicsview中添加x,y标签
- java - 使用 Keycloak Java admin api 时对 RestEasy 的最小依赖