| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 683 人关注过本帖
标题:用数组排序!求指点!
只看楼主 加入收藏
lyxhkg
Rank: 2
等 级:禁止访问
帖 子:50
专家分:24
注 册:2012-4-24
结帖率:81.82%
收藏
已结贴  问题点数:20 回复次数:6 
用数组排序!求指点!
程序代码:
# include <stdio.h>
int main (void)
{  int i;

    int a[6] = {0,1,2,3,4,5};

for(i=6; i>=0; i--)
{
    a[i];
//i=4 ;OK
//    4>=0;
    //A[4]    I=4-1=3
    //i=2;ok
    //3>=0;
    //a[3]    i=3-1=2
    //i=2 ok
    // 2>=0;
    //a[2] i=2-1=1;
    //i=1 ok
    //1>=0
    //a[1] i=1-1=0
    //i=0 ok
    //i=0
    //a[0] i=0-1= -1 on
    //退出循环
printf("%d\n",a[i]);
}

return 0;
}
完美的正常程序!!
程序代码:
# include <stdio.h>
int main (void)
{  int i;

    int a[5] = {1,2,3,4,5};

for(i=5; i>=0; i--)
{
    a[i];
//i=4 ;OK
//    4>=0;
    //A[4]    I=4-1=3
    //i=2;ok
    //3>=0;
    //a[3]    i=3-1=2
    //i=2 ok
    // 2>=0;
    //a[2] i=2-1=1;
    //i=1 ok
    //1>=0
    //a[1] i=1-1=0
    //i=0 ok
    //i=0
    //a[0] i=0-1= -1 on
    //退出循环
printf("%d\n",a[i]);
}

return 0;
}
变异的程序!指出哪里变异了!!
搜索更多相关主题的帖子: color 
2012-06-22 10:17
never_yzq
Rank: 4
等 级:业余侠客
帖 子:112
专家分:213
注 册:2012-5-25
收藏
得分:0 
程序代码:
# include <stdio.h>
int main (void)
{  int i;

    int a[6] = {0,1,2,3,4,5};

for(i=6; i>=0; i--)//这里i=5
{
    a[i];//这句多余
//i=4 ;OK
//    4>=0;
    //A[4]    I=4-1=3
    //i=2;ok
    //3>=0;
    //a[3]    i=3-1=2
    //i=2 ok
    // 2>=0;
    //a[2] i=2-1=1;
    //i=1 ok
    //1>=0
    //a[1] i=1-1=0
    //i=0 ok
    //i=0
    //a[0] i=0-1= -1 on
    //退出循环
printf("%d\n",a[i]);
}

return 0;
}
俩个同样的问题,你修改一下!
2012-06-22 10:30
never_yzq
Rank: 4
等 级:业余侠客
帖 子:112
专家分:213
注 册:2012-5-25
收藏
得分:0 
你这程序只是倒序输出,如果真是排序,建议冒泡排序法!
2012-06-22 10:35
lyxhkg
Rank: 2
等 级:禁止访问
帖 子:50
专家分:24
注 册:2012-4-24
收藏
得分:0 
以下是引用never_yzq在2012-6-22 10:30:11的发言:

# include  
int main (void)
{  int i;
 
    int a[6] = {0,1,2,3,4,5};
 
for(i=6; i>=0; i--)//这里i=5
{
    a;//这句多余
//i=4 ;OK
//    4>=0;
    //A[4]    I=4-1=3
    //i=2;ok
    //3>=0;
    //a[3]    i=3-1=2
    //i=2 ok
    // 2>=0;
    //a[2] i=2-1=1;
    //i=1 ok
    //1>=0
    //a[1] i=1-1=0
    //i=0 ok
    //i=0
    //a[0] i=0-1= -1 on
    //退出循环
printf("%d\n",a);
}
 
return 0;
}
俩个同样的
嗯明白了!!
2012-06-22 10:37
lyxhkg
Rank: 2
等 级:禁止访问
帖 子:50
专家分:24
注 册:2012-4-24
收藏
得分:0 
以下是引用never_yzq在2012-6-22 10:30:11的发言:

# include  
int main (void)
{  int i;
 
    int a[6] = {0,1,2,3,4,5}; 如果把0-5换成1-5
 
for(i=6; i>=0; i--)//这里i=5 这里I是多少额
{
    a;//这句多余
//i=4 ;OK
//    4>=0;
    //A[4]    I=4-1=3
    //i=2;ok
    //3>=0;
    //a[3]    i=3-1=2
    //i=2 ok
    // 2>=0;
    //a[2] i=2-1=1;
    //i=1 ok
    //1>=0
    //a[1] i=1-1=0
    //i=0 ok
    //i=0
    //a[0] i=0-1= -1 on
    //退出循环
printf("%d\n",a);
}
 
return 0;
}
俩个同样的问题,你修改一下!
求指点下!
2012-06-22 10:43
never_yzq
Rank: 4
等 级:业余侠客
帖 子:112
专家分:213
注 册:2012-5-25
收藏
得分:10 
百度一下冒泡排序的算法,自己琢磨琢磨,实在不会再说!
2012-06-22 10:52
阿鞠尼
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:首尔
等 级:蒙面侠
威 望:5
帖 子:1467
专家分:4442
注 册:2012-5-30
收藏
得分:10 
回复 5楼 lyxhkg
i 应该是4
另外 最后一句应该是printf("%d",a[i]);

[ 本帖最后由 阿鞠尼 于 2012-6-22 12:51 编辑 ]

喜欢睡觉 却经常熬夜
2012-06-22 12:50
快速回复:用数组排序!求指点!
数据加载中...
 
   



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

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