1、计算机三级数据库技术(上机操作)机试模拟试卷 73及答案与解析 一、程序设计题 1 下列程序的功能是:将一正整数序列 K1, K2, , K9重新排成一个新的序列。在新序列中,比 K1小的数都在 K1的左面 (后续的再向左存放 ),比 K1大的数都在 K1的右面 (后续的再向右存放 ),从 K1向右扫描。要求编写函数 jsValue()实现此功能,最后调用函数 writeDat()把新序列输出到文件 out dat中。 【试题程序】 #include void writeDat(); void jsValue(int a109) void main() int a109=(6, 8, 9, 1
2、, 2, 5, 4 7, 3, 3, 5, 8, 9, 1 2, 6, 4, 7) 8, 2, 1 9, 3, 5, 4 6, 7), 3, 5, 1, 2, 9, 8, 6, 7, 4), 4, 7, 8, 9, 1 2, 5, 3, 6, 4, 7, 3, 5, 1 2, 6, 8, 9, 9, 1, 3, 5, 8, 6, 2, 4, 7), 2, 6, 1, 9, 8, 3, 5, 7, 4, 5, 3, 7, 9, 1, 8, 2, 6, 4), 7, 1, 3, 2, 5, 8, 9, 4, 6, int i, j ; jsValue(a); for(i=0;i0; k一一 ) aik=aEiEk-1; ai0=temp;