试卷详情 三级数据库技术机试-222 [简答题]请编制一个函数arrange(int inBuf[10][9]),其功能是:将一正整数序列K[1],K[2],…,K[9]重新排成一个新的序列。新序列中,比K[1]小的数都在K[1]的左面(后续的再向左存放),比K[1]大的数都在K[1]的右面(后续的再向右存放),从K[1]向右扫描。函数WriteData( )负责将outBuf[]中的数据输出到文件OUT.DAT中。 说明:在程序中已给出了10个序列,每个序列中有9个正整数,并存入数组inBufE10][9]中,分别求出这10个新序列。 例如:序列排序前3,5,8,9,1,2,6,4,7 序列排序后2,1,3,5,8,9,6,4,7 注意:部分源程序已给出。 请勿改动主函数main( )和写函数WriteData( )的内容。 试题程序: #include<stdio.h> void writeData( ); int inBuf[10][9]=6,8,9,1,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, ; void arrangeValue( ) void main( ) int i,j; arrangeValue( ); for(i=0;i<10;i++) for(i=0;i<9;i++) printf(”%d”,inBuf[i][j]); if(j<=