| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1300 人关注过本帖
标题:谁能帮我看看这个问题
只看楼主 加入收藏
时光隧道wmc
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2016-3-28
结帖率:100%
收藏
已结贴  问题点数:8 回复次数:3 
谁能帮我看看这个问题
main()
{
    int a[10],i,j,t;
    printf("请输入十个数");
    for(i=0;i<10;i++)
    {
        scanf("%d",&a[i]);
    }
        
        for(i=1;i<10;i++)//外层控制趟数,从第二个到n-1中插入
        {
            t=a[i];//将待插入的数存在带变量中
         for(j=i-1;j>=0&&j>a[i];j--)//从0—i-1中寻找位置
        
            a[j+1]=a[j];//没找到,往后移
            a[j+1]=t;//找到,就插入
        }
        printf("最后十位数是");
        for(i=0;i<10;i++)
        {
            printf("%d\n",a[i]);
        }

}
这个程序没错误,怎么排不出正确的顺序
2016-04-19 22:25
alice_usnet
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:18
帖 子:370
专家分:2020
注 册:2016-3-7
收藏
得分:4 
程序代码:
main()
{
    int a[10],i,j,t,key;
    printf("请输入十个数");
    for(i=0;i<10;i++)
    {
        scanf("%d",&a[i]);
    }
       
        for(i=1;i<10;i++)//外层控制趟数,从第二个到n-1中插入
        {
            key=i;//将待插入的数存在带变量中
         for(j=i-1;j>=0&&a[j]>a[key];j--){//从0—i-1中寻找位置
       
            /*a[j+1]=a[j];//没找到,往后移
            a[j+1]=t;//找到,就插入*/
            t=a[j];
            a[j]=a[key];
            a[key]=t;

            key=j;
          }
        }
        printf("最后十位数是");
        for(i=0;i<10;i++)
        {
            printf("%d\n",a[i]);
        }

}



[此贴子已经被作者于2016-4-19 22:51编辑过]


未佩好剑,转身便已是江湖
2016-04-19 22:49
zz6862532
Rank: 2
等 级:论坛游民
帖 子:8
专家分:12
注 册:2016-3-23
收藏
得分:4 
只是打个酱油!
2016-04-20 09:32
时光隧道wmc
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2016-3-28
收藏
得分:0 
回复 2楼 alice_usnet
中间的  for(j=i-1;j>=0&&a[j]>a[key];j--){//从0—i-1中寻找位置
      
            /*a[j+1]=a[j];//没找到,往后移
            a[j+1]=t;//找到,就插入*/
            t=a[j];
            a[j]=a[key];
            a[key]=t;

            key=j;
什么意思。j>=0&&a[j]>a[key]
谢谢
2016-04-20 16:40
快速回复:谁能帮我看看这个问题
数据加载中...
 
   



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

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