a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 51|回复: 0

[数据库] 2011年计算机等级三级数据库上机题及答案(18)

[复制链接]
发表于 2012-7-31 21:12:12 | 显示全部楼层 |阅读模式
 52.在文件IN.dat中有200组数据,每组有3个数,每个数均是三位数。函数Rdata()读取这200组数据存放到结构数组aa中,请编写函数numSort(),其功能是:要求在200组数据中找出条件为每组中的第2个数大于第1个数加第3个数之和,其中满足条件的组数作为函数numSort()的返回值,同时把满足条件的数据存入结构数组bb中,再对bb中的数据按照每组数据的第2个数加第3个数之和的大小进行降序排列(第2个数加第3个数的和均不相等),排序后的结果仍重新存入结构数组bb中。最后调用函数Wdata(),把结果bb输出到文件OUT.dat中。  【答案】
# @$ a" t) C' P# ~" q7 F  int numSort()5 B7 o3 f: N' O
  { int i, cnt = 0, j;
8 V  q% a% a7 q( V2 S$ a  data ch;8 C) c% k, B: b3 f5 x4 ]
  for (i=0; i aa.x1+aa.x3)
3 N4 N7 G7 J4 Z4 }: @- y) U  { bb[cnt] = aa;
+ d- j% C. k" i( Z  cnt++;* J$ x7 |- ?) [2 D
  }
6 F( Q% \8 S- O- N8 C3 O' ]! L) y6 E9 H6 M# ~% p7 @( N, y0 E# o
  for (i=0; i
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-6-19 01:09 , Processed in 0.264554 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表