通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"计算机二级" 试卷中 全国计算机等级考试《二级C语言程序设计》真题(一) 中有题目如下:
第1题
请补充fun函数,该函数的功能是:计算N×N维矩阵元素的方差,结果由函数返回。维数在主函数中输入。例如:
的计算结果是14.414。求方差的公式为:
其中
注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun的横线上填入所编写的若干表达式或语句。
/**********code.c**********/ #include <stdio.h> #include <stdlib.h> #define N 20 /**********found**********/ double fun(①______,int n) { int i,j; double s=0.0; double f=0.0; double aver=0.0; double sd=0.0; for(i=0;i<n;i++) for(j=0;j<n;j++) s+=a[i][j]; /**********found**********/ aver=②______; for(i=0;i<n;i++) for(j=0;j<n;j++) f+=(a[i][j]-aver)*(a[i][j]-aver); f/=(n*n); /**********found**********/ sd=③______; return sd; } main() { int a[N][N]; int n; int i,j; double s; printf("*****Input the dimension of array n******\n"); scanf("%d",&n); printf("*****The array*****\n"); for(i=0;i<n;i++) { for(j=0;j<n;j++) { a[i][j]=rand()%50; while (a[i][j]==0) a[i][j]=rand()%60; printf("%4d",a[i][j]); } printf("\n\n"); } s=fun(a,n); printf("*****THE RESULT*****\n"); printf("%4.3f\n",s); }
int a[][N]
s/(n*n)
sqrt(f)
所属试卷:全国计算机等级考试《二级C语言程序设计》真题(一)
已知类B、D的定义及程序段(虚函数、多态性),运行这个
以下选项不能改变 turtle 绘制方向的是( )。
编写代码,获得用户输入的一个十进制数,分别输出其二进制
以下关于宏的叙述错误的是( )。
以下程序段中,与语句:k=a>b?(b>c?1:0):
下列关于纯虚函数的描述中,正确的是( )。
表达式'abc' in 'abdcefg’的值为___
表达式'%s'%65==str(65)的值为_____
Python标准库os.path中用来判断指定路径是否
表达式isinstance('abcdefg',str
C语言源程序的基本单位是______________。
以下不合法的用户标识符是( )。
使用Prim(普里姆)算法求带权连通图的最小(代价)生
若信道在无噪声情况下的极限数据传输速率不小于信噪比为3
在安装RedHat Linux时要以图形化模式安装,直
简述Linux文件系统通过i节点把文件的逻辑结构和物理
定义的游标cur读取student表中学生名单(含学号
一个稀疏矩阵Am*n采用三元组形式表示, 若把三元组中
若要在基本表S中增加一列CN(课程名),可用( )
已知:问语句执行后m=_____,n=_____。
以下程序段要求从键盘输入字符,当输入字母为'Y' 时,
C程序总是从程序的第一条语句开始执行。
C语言中的字符变量用保留字_____来说明。
(RMQ 区间最值问题)给定序列a0,⋯,an-1,和
请编写函数fun,其功能是:在形参指针所指的4个整
下列定义变量的语句中错误的是
有以下程序,程序运行后的输出结果是( )。
在n(n≥3)枚硬币中有一枚质量不合格的硬币(质量过轻
输入:840 70 50 70 20 40 10 30
(1) 输入: 7 输出: _______ (4 分
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2