| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1500 人关注过本帖
标题:请问哥哥姐姐们一个非常笨的问题,呵呵
只看楼主 加入收藏
zhanfffmmm
Rank: 5Rank: 5
等 级:职业侠客
帖 子:238
专家分:343
注 册:2009-10-16
收藏
得分:0 
你是不是不能理解两个循环怎么比较,两个循环,每个负责一个,希望你能理解。
代码:  #include<stdio.h>
#define n 5
main()
{
    int array[n];
    int j,k;
    int temp;
    for(j=0;j<n;j++)
    {
        scanf("%d",&array[j]);
    }
    for(k=0;k<n-1;k++)
    for(j=k+1;j<n;j++)
        if(array[k]>array[j])
        {
            temp=array[k];
            array[k]=array[j];
            array[j]=temp;
        }
    for(j=0;j<n;j++)
        printf("%5d",array[j]);
    printf("\n");

}
2010-06-02 16:52
韩明海
Rank: 8Rank: 8
等 级:蝙蝠侠
帖 子:253
专家分:749
注 册:2010-4-3
收藏
得分:0 
我刚刚运行了一次,没有问题啊
2010-06-02 16:53
韩明海
Rank: 8Rank: 8
等 级:蝙蝠侠
帖 子:253
专家分:749
注 册:2010-4-3
收藏
得分:0 
k循环是用来选出一个最大值放在后面, j循环是因为,你要找第一个个最大值,然后找第二个最大值,一共找n-1个
2010-06-02 16:56
zhanfffmmm
Rank: 5Rank: 5
等 级:职业侠客
帖 子:238
专家分:343
注 册:2009-10-16
收藏
得分:0 
回复 10楼 huxiangwenhu
if((s=a+b+c)&&(m=a*0.4+b*4+c*0.2));
if之后没有;,否则相当执行(也可以说没有执行)。
2010-06-02 16:58
zhanfffmmm
Rank: 5Rank: 5
等 级:职业侠客
帖 子:238
专家分:343
注 册:2009-10-16
收藏
得分:0 
回复 13楼 韩明海
大哥,你什么编译器,反正我运行的结果就是最大在最后。
2010-06-02 16:59
韩明海
Rank: 8Rank: 8
等 级:蝙蝠侠
帖 子:253
专家分:749
注 册:2010-4-3
收藏
得分:0 
Linux ,对啊,你不是升序么?当然是最大在最后啊
2010-06-02 17:04
zhanfffmmm
Rank: 5Rank: 5
等 级:职业侠客
帖 子:238
专家分:343
注 册:2009-10-16
收藏
得分:0 
回复 10楼 huxiangwenhu
#include<stdio.h>
main()
{
    float a,b,c,s,m;
    s=100;
    m=40;
    for(a=1;a<100;a++)
    {
        for(b=1;b<10;b++)
         {
            for(c=1;c<200;c++)
             {
                if((s==a+b+c)&&(m==a*0.4+b*4+c*0.2))/*这时记住=与==的区别,一个是赋值,一个是等于*/
               {
                printf("%f%f%f\n",a,b,c);
                }
             }
          }

    }

}
2010-06-02 17:06
huxiangwenhu
Rank: 4
等 级:业余侠客
威 望:1
帖 子:191
专家分:262
注 册:2010-6-1
收藏
得分:0 
非常感谢两位大哥,我太,我要去好好看看书,for循环多了真的就迷糊了,呵呵,谢谢啦!
2010-06-02 17:06
huxiangwenhu
Rank: 4
等 级:业余侠客
威 望:1
帖 子:191
专家分:262
注 册:2010-6-1
收藏
得分:0 
回复 17楼 zhanfffmmm
原来如此,我太...
2010-06-02 17:07
zhanfffmmm
Rank: 5Rank: 5
等 级:职业侠客
帖 子:238
专家分:343
注 册:2009-10-16
收藏
得分:0 
回复 16楼 韩明海
哥们,你看清楼主的要求了吗,还有运行之后只有最大在最后,其他没有变化,这是升序?
2010-06-02 17:08
快速回复:请问哥哥姐姐们一个非常笨的问题,呵呵
数据加载中...
 
   



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

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