| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1087 人关注过本帖
标题:嗯 , 运行有错,看看吧,,,,
只看楼主 加入收藏
laoyang103
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:内蒙古包头
等 级:贵宾
威 望:19
帖 子:3082
专家分:11056
注 册:2010-5-22
收藏
得分:0 
不加也可以 我试过了 你仔细看看代码  那句else continue 有用吗

如果那个if不满足  不就是要进行下一次循环吗

                                         
===========深入<----------------->浅出============
2011-10-15 15:32
qq910222
Rank: 2
等 级:论坛游民
帖 子:3
专家分:10
注 册:2011-10-15
收藏
得分:0 
#include < stdio.h >
#include < stdlib.h >
int main ( )
{
    int i, j, t, a[11] = { 1, 2, 3, 5, 6, 7, 8, 9, 10,11 };
    scanf ( "%d", &t );
    if ( t > a[9] )
        a[10] = t;
    else
    {
        for ( i =0; i <10; i++ )
       if ( a[i] > t )
        {
            for ( j=9; i <= j; j-- )
            {
                a[j+1] = a[j];
            }
            a[i] = t;break;            //一定要全部后移后再赋值最后才跳出循环
        }
    }
    for ( i = 0; i<11; i++ )
    {
        printf ( "%5d",a[i]);
    }
    system ( "pause" );
    return 0;
}
2011-10-15 15:45
暴风雪282
Rank: 4
等 级:业余侠客
帖 子:61
专家分:295
注 册:2011-10-4
收藏
得分:0 
回复 9楼 吴军旗
当你的第一个数不满足时,for中的语句没有执行,它不会再去执行for中的第三个语句,就这么一点吧,这种小毛病是不容易发现的,多多练习就行.

Dance like there is nobody.
2011-10-15 18:56
linxiaomu
Rank: 1
等 级:新手上路
帖 子:14
专家分:6
注 册:2011-7-26
收藏
得分:0 
你的程序我运行了下。好像达不到结过
是做插入排序?
#include <stdio.h>
#include <stdlib.h>


int main ( )
{
    int i, j, t, a[11] = { 4, 8, 9,10, 11, 12};
    printf("请输入一个数");
    scanf ( "%d", &t );
    if ( t > a[5] )
        a[6] = t;
    else
    {
        for ( i =0; i < 6; i++ )
        if ( a[i] > t )
            break;
            for (j = 6; j > i;)
            {
                a[j] = a[--j];
                if(i == j){
                    a[j] = t;
                    }
                 else
                    continue;   
            }
    }
    for ( i = 0; i<7; i++ )
    {
        printf ( "%5d",a[i]);
    }
    system ( "pause" );
    return 0;
}

我这个你试试看
2011-10-16 21:17
吴军旗
Rank: 5Rank: 5
等 级:职业侠客
帖 子:286
专家分:308
注 册:2011-9-14
收藏
得分:0 
回复 14楼 linxiaomu
你的不行哈。。。。。。。。。。。。。。。

最惨的不是忘不了悲伤的回忆,而是那些悲伤的回忆却开始记不清。。。
2011-10-16 21:34
快速回复:嗯 , 运行有错,看看吧,,,,
数据加载中...
 
   



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

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