全国计算机等级考试二级VC填空题解析:求平均值与矩阵最大值
"全国计算机等级考试二级VC的填空题,包括两个题目。第一个题目涉及编写一个函数,该函数接收一个整数数组和数组长度,计算平均值并打印出小于平均值的元素。第二个题目要求实现一个函数,该函数找到N×N矩阵每一列的最大值,并存储到一维数组中。 第一个题目详解: 在提供的C语言代码中,函数`fun`用于找出数组中小于平均值的元素并打印。首先,通过一个for循环计算数组元素的总和`count`,然后除以元素个数得到平均值`average`。接下来,使用另一个for循环遍历数组,比较每个元素是否小于平均值,如果是,则使用`printf`打印该元素。题目要求在适当的位置填入内容,使得程序能够正确运行。在`fun`函数内部,第一个`//**********found**********//`处应该初始化`b[i]`为数组第一行的第i个元素,即`a[0][i]`。第二个`//**********found**********//`处应该检查当前元素`a[j][i]`是否大于`b[i]`,如果大于则更新`b[i]`的值。 完整代码如下: ```c void fun(int a[], int n) { double count = 0.0; double average = 0.0; int i = 0; for (i = 0; i < n; i++) count += a[i]; average = count / n; for (i = 0; i < n; i++) { if (i % 5 == 0) printf("\n"); if (a[i] < average) printf("%d,", a[i]); } } ``` 第二个题目详解: 这个题目要求创建一个函数`fun`,它接收一个N×N的二维数组`a`和一个一维数组`b`,并将矩阵各列的最大值存储到`b`中。首先,`b[i]`应初始化为第一行的第i个元素,然后遍历矩阵的其余部分,比较当前元素`a[j][i]`与`b[i]`,如果`a[j][i]`更大,则更新`b[i]`。在`main`函数中,已经定义了一个4×4的矩阵`x`和一个一维数组`y`,调用`fun`函数后,`y`应包含矩阵各列的最大值。 完整代码如下: ```c #include<stdio.h> #define N 4 void fun(int(*a)[N], int*b) { int i, j; for (i = 0; i < N; i++) { b[i] = a[0][i]; for (j = 1; j < N; j++) if (b[i] <= a[j][i]) b[i] = a[j][i]; } } main() { int x[N][N] = {{12, 5, 8, 7}, {6, 1, 9, 3}, {1, 2, 3, 4}, {2, 8, 4, 3}}, y[N], i, j; printf("The max values in each column are:\n"); fun(x, y); for (i = 0; i < N; i++) printf("%d ", y[i]); printf("\n"); } ``` 这两个题目考察了基本的C语言编程技能,包括数组操作、循环、条件判断以及函数参数的使用,同时也涉及到了数值处理和数组遍历的基本算法设计。对于参加全国计算机等级考试二级VC的考生来说,熟悉这类题目是必要的。
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://profile-avatar.csdnimg.cn/default.jpg!1)
- 粉丝: 0
- 资源: 1
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
最新资源
- 构建Cadence PSpice仿真模型库教程
- VMware 10.0安装指南:步骤详解与网络、文件共享解决方案
- 中国互联网20周年必读:影响行业的100本经典书籍
- SQL Server 2000 Analysis Services的经典MDX查询示例
- VC6.0 MFC操作Excel教程:亲测Win7下的应用与保存技巧
- 使用Python NetworkX处理网络图
- 科技驱动:计算机控制技术的革新与应用
- MF-1型机器人硬件与robobasic编程详解
- ADC性能指标解析:超越位数、SNR和谐波
- 通用示波器改造为逻辑分析仪:0-1字符显示与电路设计
- C++实现TCP控制台客户端
- SOA架构下ESB在卷烟厂的信息整合与决策支持
- 三维人脸识别:技术进展与应用解析
- 单张人脸图像的眼镜边框自动去除方法
- C语言绘制图形:余弦曲线与正弦函数示例
- Matlab 文件操作入门:fopen、fclose、fprintf、fscanf 等函数使用详解
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)