a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 109|回复: 1

[数据库] 2012年计算机三级数据库技术上机指导:考试内容(3)

[复制链接]
发表于 2012-7-31 21:12:12 | 显示全部楼层 |阅读模式
例2: 文件in.dat中有200个正整数,且每个数均在1000至9999之间。函数readDat()是读取这200个数存放到数组aa中。请编制函数jsSort(),其函数的功能是:要求按每个数的后三位的大小进行升序排列,将排序后的前10个数存入数组b中,如果数组b中出现后三位相等的数值,则对这些数值按原始4位数据进行降序排列。最后调用函数writeDat()把结果bb输出到文件out.dat中。   例:处理前 6012 5099 9012 7025 80880 X2 d1 _5 O6 x% }' P5 G" G
  处理后 9012 6012 7025 8088 5099
/ g3 [/ A9 v# ^0 t% G  注意:部分源程序存在文件PROG1.C文件中。0 ?# c3 M. W; w2 k; f- `) }! ]. L! ^
  请勿改动数据文件in.dat中的任何数据、主函数main()、读函数readDat()和写函数writeDat()的内容。, B" |& F/ V8 {' h/ s; b7 x  h
  部分源程序如下:
) Y% A% W# G: d+ w  #include
3 d2 C* P6 P$ {' m  V) N  {; P  #include
% B+ ?4 T0 I; ]  #include+ p+ `" W, P  j4 t% S; ]
  int aa[200], bb[10] ;5 k( P* A, o3 z$ o' z7 r. t
  void jsSort()
( t- x0 `3 e% }7 F) P  {
  s; V  R5 I% R  }
* C. X. P& Q2 M5 r/ M# w' F4 v  void main()
# f5 {  X8 f& \$ I" _  {6 a! i# [  G; w8 m" b- F
  readDat() ;
1 E: r9 M( V' ^  jsSort() ;
% {$ ?$ m6 j+ ~, O: D  writeDat() ;7 Z4 c) Y# w( C" r  T
  }9 Z4 x. O/ x2 @5 d( F
  readDat()
, L+ j- Q. y& z8 m- p5 Y  b( \' J+ C, `. g$ J: ~$ Q
  {
回复

使用道具 举报

 楼主| 发表于 2012-7-31 21:12:13 | 显示全部楼层

2012年计算机三级数据库技术上机指导:考试内容(3)

</p>  FILE *in ;! k$ l; ^# |- D3 g" w' }
  int i ;
2 v5 m" A# u) _* R! H( ?  in=fopen(“in.dat“, r) ;
$ A1 m/ Q" ?$ Z, U" t
; x5 \+ s, x, j: D7 o3 T  for(i=0 ; i
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-19 05:38 , Processed in 0.257306 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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