下载APP
【简答题】
下列程序的功能是:将一序列{K1,K2,…,K91重新排成一个新的序列。新序列中,比K1小的数都在K1的左面(后续的再向左存放),比KI大的数都在K1的右面(后续的再向右存放),从K1向右扫描。要求编写函数JsValue()实现此功能,最后调用函数writeDat()把新序列输出到文件out90.dat中。 说明:在程序中已给出了.10个序列,每个序列中有9个,并存入数组a[10][9]中,分别求出这 10个新序列。 例如: 序列排序前 {6,8,9,1,2,5,4,7,3} 序列排序后 {3,4,5,2,1,6,8,9,7} 注意:部分源程序已给出。 请勿改动主函数main()和写函数writeDat()的内容。 试题程序: include jsValue(int a[lO] [9]) { } main() { int a[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,62,4,7} {2,6,1,9,8,35,7,4} {5,3,7,9,1,82,6,4} {7,1,3,2,5,89,4,6} }; int i,j; jsValue(a); for(i=0;i<10;i++) { for(j=0;j<9;j++) { printf('%d',a[i] [j]); if(j<=7) printf(','); } printf('/n'); } writeDat(a); } writeDat(int ail0] [9]) { FILE *fp; int i,j; fp=fopen('outg0.dat','w'); for(i=0;i<10;i++) { for(j=0;j<9;j++) { fprintf(fp,'%d',a[i] [j]); if(j<=7) fprintf(fp,','); } fprintf(fp,'/n'); } fclose(fp); }
举报
题目标签:
入数
正整数
源程序
参考答案:
参考解析:
刷刷题刷刷变学霸
举一反三
【简答题】若 使得在计算 的过程中,各数位均不产生进位现象,则称 为“本位数”.例如:2和30是“本位数”,而5和91不是“本位数”.在不超过100的所有本位数中,全体奇数的和为 .
查看完整题目与答案
【单选题】窗体上有一个名称为Command1的命令按钮,一个名称为Text1的文本框。编写如下程序: Private Sub Command1_Click() Dim x As Integer x = Val(InputBox("输入数据")) : Text1 = Str(x + fun(x) + fun(x)) End Sub Private Function fun(ByRef n As Integer...
A.
语句 fun = n 有错,因为n是整型,fun没有定义类型
B.
运行程序,输入值为5时,文本框中显示655
C.
运行程序,输入值为6时,文本框中显示42
D.
ByRef表示参数按址传递
查看完整题目与答案
【单选题】计算机的编译系统主要是将源程序翻译成().
A.
机器语言系统
B.
系统程序
C.
目标程序
D.
数据库系统
查看完整题目与答案
【单选题】若x∈N+,下面几个函数中,是正整数指数函数的是 ( )
A.
y=x3
B.
y=-2x
C.
y=(-2)x
D.
y=πx
查看完整题目与答案
【判断题】数据录入员通常由会计人员结合本人所负责的核算业务承担其录入工作,并对录入数据的正确性负责。 ( )
A.
正确
B.
错误
查看完整题目与答案
【判断题】汇编语言源程序的扩展名是.asm
A.
正确
B.
错误
查看完整题目与答案
【填空题】动作是一段预先编写好的()源程序。
查看完整题目与答案
【判断题】一个源程序可以有多个main函数。( )
A.
正确
B.
错误
查看完整题目与答案
【单选题】将一个十进制正整数转化为二进制数时,采用的方法是( )
A.
除2取余法
B.
除2取整法
C.
乘2取整法
D.
乘2取余法
查看完整题目与答案
【单选题】● 源程序中的 (29) 与程序的运行结果无关。 (29)
A.
注释的多少
B.
变量的取值
C.
循环语句的执行次数
D.
表达式的求值方式
查看完整题目与答案