| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 503 人关注过本帖
标题:这里为什么是l
只看楼主 加入收藏
夜里晒太阳
Rank: 1
等 级:新手上路
帖 子:37
专家分:0
注 册:2006-3-23
收藏
 问题点数:0 回复次数:7 
这里为什么是l
题目:
题目46:已知数据文件IN.DAT中存有200个四位数, 并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是: 依次从数组a中取出一个四位数,如果该数连续大于该四位数以前的5个数且该数是奇数,但该数必须能被7整除。 则统计出满足此条件的个数cnt, 并把这些四位数按从大到小的顺序存入数组b中。 并要计算满足上述条件的四位数的个数cnt。最后main()函数调用写函数writeDat( )把结果cnt以及数组b中符合条件的四位数输出到OUT.DAT文件中。
注意: 部分源程序存在文件PROG1.C文件中。
程序中已定义数组: a[200], b[200], 已定义变量: cnt
请勿改动数据文件IN.DAT中的任何数据、主函数main()、读函数readDat()和写函数writeDat()的内容。
-------------------------
void jsVal() /*标准答案*/
{int I,j,flag=0;
for(I=5;I<MAX-5;I++) /*这里为什么是l<MAX-5?偶觉得是MAX才对,请赐教*/
{for(j=I-5;j<I;j++)
{if(a[I]>a[j])
flag=1;
else {flag=0;break;}}
if (flag==1&&a[I]%2==1&&a[I]%7==0) {b[cnt]=a[I];cnt++;}
}
for(I=0;I<cnt-1;I++)
for(j=I+1;j<cnt;j++)
if(b[I]<b[j])
{flag=b[I];b[I]=b[j];b[j]=flag;}
}

PROG1.C
#include <stdio.h>
#define MAX 200
int a[MAX], b[MAX], cnt = 0;

void jsVal()
{
}

void readDat()
{ int i ;
FILE *fp ;
fp = fopen("in.dat", "r") ;
for(i = 0 ; i < MAX ; i++) fscanf(fp, "%d", &a[i]) ;
fclose(fp) ;
}

void main()
{ int i ;
readDat() ;
jsVal() ;
printf("满足条件的数=%d\n", cnt) ;
for(i = 0 ; i < cnt ; i++) printf("%d ", b[i]) ;
printf("\n") ;
writeDat() ;
system("pause");
}

writeDat()
{ FILE *fp ;
int i ;
fp = fopen("out.dat", "w") ;
fprintf(fp, "%d\n", cnt) ;
for(i = 0 ; i < cnt ; i++) fprintf(fp, "%d\n", b[i]) ;
fclose(fp) ;
}

2006-03-27 10:30
feng1256
Rank: 4
等 级:贵宾
威 望:14
帖 子:2899
专家分:0
注 册:2005-11-24
收藏
得分:0 

答案不对,你每次自己好好想想


叁蓙大山:工謪、稅務、嗣發 抱歉:不回答女人的问题
2006-03-27 11:58
feng1256
Rank: 4
等 级:贵宾
威 望:14
帖 子:2899
专家分:0
注 册:2005-11-24
收藏
得分:0 
我怀疑你就是以前那个 redalert
每次就拿个100题出来问

叁蓙大山:工謪、稅務、嗣發 抱歉:不回答女人的问题
2006-03-27 11:58
夜里晒太阳
Rank: 1
等 级:新手上路
帖 子:37
专家分:0
注 册:2006-3-23
收藏
得分:0 

不是的啦,偶要考三级,不问一百题问什么哇?一百题不好吗?问问题还要换ID?

对于这道题偶觉得是MAX才对,是不是这样啊斑竹?

2006-03-27 12:05
夜里晒太阳
Rank: 1
等 级:新手上路
帖 子:37
专家分:0
注 册:2006-3-23
收藏
得分:0 
虽然偶比较肯定,但由于是考试还是慎重点问下高手好啊,不然就......
2006-03-27 12:07
feng1256
Rank: 4
等 级:贵宾
威 望:14
帖 子:2899
专家分:0
注 册:2005-11-24
收藏
得分:0 

不需要 -5


叁蓙大山:工謪、稅務、嗣發 抱歉:不回答女人的问题
2006-03-27 12:13
夜里晒太阳
Rank: 1
等 级:新手上路
帖 子:37
专家分:0
注 册:2006-3-23
收藏
得分:0 
呵呵,谢谢,那以后有问题可不可以上来请教哇?
2006-03-27 12:16
feng1256
Rank: 4
等 级:贵宾
威 望:14
帖 子:2899
专家分:0
注 册:2005-11-24
收藏
得分:0 

先思后问人


叁蓙大山:工謪、稅務、嗣發 抱歉:不回答女人的问题
2006-03-27 12:27
快速回复:这里为什么是l
数据加载中...
 
   



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

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