免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1237 | 回复: 4
打印 上一主题 下一主题

弱弱的问个问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-02-20 22:01 |只看该作者 |倒序浏览
我在看着个~已知IN7.DAT中存有200个4位数,并已调用读函数readDat()把这些数存入数组a中,请编制一函数 jsVal(),其功能是:依次从数组 a中取出一个数,如果该4位数连续大于该4位数以后的5个数且该数是奇数,则统计出满足此条件的数的个数cnt,并把这些4位数按从小到大的顺序存入数组b中,最后调用写函数 writeDat() 把结果cnt及数组 b中符合条件的4位数输出到 OUT7.DAT文件中。
注意:部分源程序已给出。
程序中已定义数组:a[200],b[200],已定义变量:cnt。
请勿改动主函数main()、读函数readDat()和写函数writeDat()的内容。
试题程序:
#include <stdio.h>
#define MAX 200
int a[MAX], b[MAX], cnt = 0;
void writeDat();

void jsVal()
{

}

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

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

论坛徽章:
0
2 [报告]
发表于 2007-02-21 23:46 |只看该作者
有人给个答案没有啊?????????

论坛徽章:
0
3 [报告]
发表于 2007-02-22 00:47 |只看该作者
通常,这样问的问题是得不到答案的……

如果你问的问题需要占用回答者 5 分钟以上的个人时间,那么你首先应该使问出来的问题具有挑战性,这样答者回答出来以后有成就感;或者精工细琢,让举棋不定的浏览者 “误入歧途”,然后不知不觉就回答了你的问题。读一读 《提问的智慧》会对你很有帮助。

论坛徽章:
0
4 [报告]
发表于 2007-02-24 20:55 |只看该作者
既然说的头头是道就给个答案吧,别光耍嘴皮子

论坛徽章:
0
5 [报告]
发表于 2007-02-24 22:12 |只看该作者
就算只在Baidu查找“依次从数组 a中取出一个数,如果该4位数连续大于该4位数以后的5个数且该数是奇数,”这句话就能找到N个答案。LZ连这点动作都懒得做?

[ 本帖最后由 fnems 于 2007-2-25 20:43 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP