小题目
seliber吧
全部回复
仅看楼主
level 5
一楼嘛也不写
2007年11月21日 11点11分 1
level 5
//求第二大值//主要方法,在记录最大值的同时,将第二大值记录下来。//MIN_NUMBER是int类型可以有的最小值const int MINNUMBER = -32767;int find_sec_max( int data[] , int count){ int maxnumber = data[0];//将数组第一个值给max int sec_max = MINNUMBER;//初始化第二大值为MINNUMBER for ( int i = 1 ; i < count ; i++) { if ( data[i] > maxnumber )//如果data值比max大,则原max是第二大 { sec_max = maxnumber ; maxnumber = data[i] ; } else { if ( data[i] > sec_max ) sec_max = data[i]; //data值比max小,比较他与第二大值的关系 } } return sec_max ;//oh yeah,我注释写得真详细,赞一个。}//木有了。。还有许多类似的小题目,以后想到了再和你说
2007年11月21日 11点11分 2
level 5
TNND,我排了好久的版。。结果还是这样乱乱的
2007年11月21日 12点11分 3
level 5
再问你个题目,有关++符号的。。记得上次问过你。。。半路又给你岔开了= =|||写出下列代码的输出内容,想清楚了以后再用VC验证一下   #include    main()    {    int a,b,c,d;    a=10;    b=a++;    c=++a;    d=10*a++;    printf("b,c,d:%d,%d,%d",b,c,d);    return 0;    }
2007年11月21日 12点11分 4
level 1
疯了……这么简单……
2007年11月22日 14点11分 5
level 1
//hoho,我还是习惯用变量来存最大值和第二大值的位置,也就是下标……int find_sec_max( int data[] , int count) { int max = 0; int sec_max = 1; for ( int i = 1 ; i < count ; i++) { if ( data[i] > data[max] ) { sec_max = max; max = i ; } else { if ( data[i] > data[sec_max] ) sec_max = i ; } } return data[sec_max] ; }
2007年11月22日 14点11分 6
level 1
b:10c:11d:110……没验证之前,先写出我想的结果……去验证……
2007年11月22日 14点11分 7
level 1
不对不对,c忘了++了,应该是c:12d:120哈哈,现在去验证
2007年11月22日 14点11分 8
level 1
我的天啊……复制粘贴过去48个错……自己打……
2007年11月22日 14点11分 9
level 1
睡前来吼一句……我验证对了哈哈哈哈哈感谢小芸师傅感谢BBTV,……哈哈哈哈刚才太兴奋,都没来报告……
2007年11月22日 15点11分 10
1