标题:直接插入排序问题 运行结果不正确 求大家帮忙改下的!
只看楼主
冲冲走过
Rank: 2
等 级:论坛游民
帖 子:69
专家分:72
注 册:2011-10-2
结帖率:91.67%
已结贴  问题点数:20 回复次数:2 
直接插入排序问题 运行结果不正确 求大家帮忙改下的!
namespace 直接插入排序
{
    class Program
    {
        static void Main(string[] args)
        {
            int[] org = new int[5];
            int i, j ;
            Console.Write("输入待排序元素:\n");
               
            for ( i = 0; i <org.Length; i++)
            { org[i] =Convert.ToInt32( Console.ReadLine()); }


            for (i = 1; i < org.Length; i++)
                if (org[i] < org[i - 1])
                {
                    org[0]= org[i];


                    for (j = i - 1; j >=0 && org[j] > org[0]; j--)
                        org[j + 1] = org[j];
                    org[j+1 ] = org[0]
                        ;



                }

            Console.WriteLine("-------输出结果---------");
            for(  i=0;i<org.Length;i++)
            { Console.WriteLine( org[i]+"\t" )
             ;
            
            }
            Console.ReadLine();







        }
    }
}
搜索更多相关主题的帖子: class 元素 
2011-10-04 01:18
yhlvht
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:贵宾
威 望:36
帖 子:707
专家分:4405
注 册:2011-9-30
得分:20 
程序代码:
int[] org = new int[5];
int i, j;
Console.Write("输入待排序元素:\n");

for (i = 0; i < org.Length; i++)
{

   org[i] = Convert.ToInt32(Console.ReadLine());

}

for (i = 1; i < org.Length; i++)
{
   int temp = org[i];
   for (j = i; j > 0 && temp < org[j - 1]; j--)
   {
      org[j] = org[j - 1];
   }
   org[j] = temp;
}

Console.WriteLine("-------输出结果---------");
for (i = 0; i < org.Length; i++)
{
   Console.WriteLine(org[i] + "\t");
}
Console.ReadLine();

2011-10-04 03:56
冲冲走过
Rank: 2
等 级:论坛游民
帖 子:69
专家分:72
注 册:2011-10-2
得分:0 
回复 2楼 yhlvht
兄弟 谢谢了
2011-10-04 10:06



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-351546-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.113783 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved