| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 43120 人关注过本帖, 1 人收藏
标题:C语言经典程序,输入10个数输出其中最大的一个数
取消只看楼主 加入收藏
yuhaibinhf
Rank: 2
等 级:论坛游民
帖 子:34
专家分:29
注 册:2011-4-7
结帖率:100%
收藏(1)
已结贴  问题点数:10 回复次数:3 
C语言经典程序,输入10个数输出其中最大的一个数
今天学到第二章结尾,碰到一道题“输入10个数,并输出其中最大的数”(万恶的难度提前的练习
。。。解题。。。总是错误,没办法去百度,结果粘贴了不少,却仍是编译错误,来到论坛看到有一个这样的帖子,里面的答案虽然思路正确,但仍通不过编译。
汗。。。我用的是 VC++6.0 ,也许系统的缘故吧!
最后没办法,只好自己埋头苦干,在看了书中 数组 的部分内容和练习后,终于满头大汗的编译通过(谭浩强老师的书就是好
现把程序代码 和 说明发下,如果有碰到这个难题的朋友和童鞋,一起分享下,相互交流才能共同进步嘛!!!
#include<stdio.h>                              //方法为 起泡法
void main()
{
    int a[10];
    int i, j, t;
    printf("Please input the number 10 : \n");  //请输入10个数
    for (i=0; i<10; i++)
        scanf("%d",&a[i]);
    printf("\n");
    for (j=0; j<9; j++)                         //进行9次循环,实现9趟比较(注:因为数组a[10]中是不存在下标 10 的)
        for(i=0; i<9-j; i++)                    //在每一趟中进行9-j次比较(注:每一趟下标从0~9 还是10个数)
            if(a[i]>a[i+1])                     //相邻两个数比较
            {
                t=a[i];                         //t、a[i]、a[i+1]相互赋值
                a[i+1]=t;
            }
            printf("The shop for :%d\n",t);     //输出赋值后的 t
            printf("Thank you for your use! \n");

        
}
在我的VC++6.0 完美通过。。。
搜索更多相关主题的帖子: C语言 百度 经典 朋友 
2011-04-08 11:15
yuhaibinhf
Rank: 2
等 级:论坛游民
帖 子:34
专家分:29
注 册:2011-4-7
收藏
得分:0 
回复 3楼 hnuhsg1226
3 楼的解比我的好多了,谢谢,借鉴啦,刚学不久,以后请多帮忙
2011-04-08 11:52
yuhaibinhf
Rank: 2
等 级:论坛游民
帖 子:34
专家分:29
注 册:2011-4-7
收藏
得分:0 
回复 7楼 张敏樱木花道
6 楼的程序 运行出错,没太看明白
2011-04-08 13:49
yuhaibinhf
Rank: 2
等 级:论坛游民
帖 子:34
专家分:29
注 册:2011-4-7
收藏
得分:0 
回复 9楼 voidx
想法真好,借鉴啦,我一会忙完手里的去试下,多交流!!!
2011-04-08 15:25
快速回复:C语言经典程序,输入10个数输出其中最大的一个数
数据加载中...
 
   



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

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