标题:帮帮忙,帮我比较下这两个题目的某些细节!!!!!!!!!!
只看楼主
cbullet
Rank: 1
等 级:新手上路
帖 子:66
专家分:0
注 册:2008-3-13
 问题点数:0 回复次数:4 
帮帮忙,帮我比较下这两个题目的某些细节!!!!!!!!!!
Dat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:依次从数组a中取出一个四位数,如果该四位数连续大于该四位数以前的五个数且该数是偶数(该四位数以前不满五个数,则不统计),则统计出满足此条件的个数cnt并把这些四位数按从大到小的顺序存入数组b中
void jsVal()
{int i,j,flag;
 for(i=5;i<MAX;i++)    /*i<MAX*/   为什么不是i<MAX-5;
  {for(j=i-5;j<i;j++)   
     if(a[i]>a[j]&&a[i]%2==0) flag=1;
     else { flag=0; break;}
   if(flag==1) b[cnt++]=a[i];
  }
略。。。
依次从数组a中取出一个四位数,如果该四位数连续大于该四位数以后的五个数且该数是奇数(该四位数以后不满五个数,则不统计),则统计出满足此条件的个数cnt并把这些四位数按从小到大的顺序存入数组b中,
void jsVal()
{int i,j,flag;
 for(i=0;i<MAX-5;i++)     /*i<MAX-5*/
  {for(j=i+1;j<=i+5;j++)   
     if(a[i]>a[j]&&a[i]%2) flag=1;
     else {flag=0;break;}
   if(flag==1) b[cnt++]=a[i];
  }
略。。

[[it] 本帖最后由 cbullet 于 2008-4-10 21:43 编辑 [/it]]
搜索更多相关主题的帖子: 细节 
2008-04-10 21:15
kahuna
Rank: 1
等 级:新手上路
帖 子:24
专家分:5
注 册:2007-10-30
得分:0 
说实话 没看懂题目~~
2008-04-10 21:31
cbullet
Rank: 1
等 级:新手上路
帖 子:66
专家分:0
注 册:2008-3-13
得分:0 
已改正。。。。。。。。。。
2008-04-10 21:44
yunsuoyan
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2007-10-16
得分:0 
for(i=5;i<MAX;i++)//开始循环时i=5
  {for(j=i-5;j<i;j++)//开始循环时j=i-5

for(i=0;i<MAX-5;i++)//开始循环时i=0,故结束条件要减5
  {for(j=i+1;j<=i+5;j++)//开始循环时j=i+1,故结束条件应加6或加5加=
2008-04-10 22:01
DoNO1
Rank: 1
等 级:新手上路
帖 子:155
专家分:0
注 册:2008-3-27
得分:0 
哦哦哦哦哦哦哦哦哦
2008-04-11 10:00



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-208290-1-1.html




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

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