全国计算机等级考试题库二级C操作题100套(第23套)

第23套:

给定程序中,函数fun的功能是:找出N×N矩阵中每列元素中的最大值,并按顺序依次存放于形参b所指的一维数组中。
请在程序的下划线处填入正确的内容并把下划线删除, 使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.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]= __1__; 
for(j=1; j<N; j++) 
if(b[i] __2__ 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("\nThe matrix :\n"); 
for(i=0;i<N; i++) 
{ for(j=0;j<N; j++) printf("%4d",x[i][j]); 
printf("\n"); 
} 
fun(__3__); 
printf("\nThe result is:"); 
for(i=0; i<N; i++) printf("%3d",y[i]); 
printf("\n"); 
} 

解题思路:
第一处:把每列的第1值赋值给b[i],所以应填:a[0][i]。
第二处:如果b[i]值小于a[j][i]的值,则把a[j][i]重新赋值给b[i]中,保存最大的值, 所以应填:<。
第三处:在主函数中,x是存放矩阵数据,y是存放每列的最大值,所以应填:x,y。


给定程序MODI1.C中函数fun的功能是: 交换主函数中两个变量的值。例如: 若变量a中的值原为8,b中的值为3。程序运行后a中的值为3, b中的值为8。
请改正程序中的错误, 使它能计算出正确的结果。
注意: 不要改动 main 函数, 不得增行或删行, 也不得更改程序的结构!
给定源程序:

#include <stdio.h> 
int fun(int x,int y) 
{ 
int t; 
t=x;x=y;y=t; 
} 
main() 
{ 
int a,b; 
a=8;b=3; 
fun(&a,&b); 
printf("%d, %d\n",a,b); 
} 

解题思路:
第一处:函数形参定义不正确,在定义第2个形参时,也应加上int。由于通过该函数实现两数交换,在C语言中,必须交换地址中的值,所以应定义为int *x,int *y。
第二处:要交换地址中的值,不能交换地址,必须指定地址中的值,因此应改为
t=*x;*x=*y;*y=t;。


编写函数fun, 函数的功能是求出小于或等于lim的所有素数并放在aa数组中, 函数返回所求出的素数的个数。函数fun中给出的语句仅供参考。
注意:部分源程序在文件PROG1.C中。
请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
给定源程序:

#include <stdio.h> 
#define MAX 100 
int fun(int lim, int aa[MAX]) 
{ 
int i,j,k=0; 
/* 其中变量k用于统计素数个数 */ 
for(i=2;i<=lim;i++) 
{ 
/* 以下完成判断aa数组中小于或等于lim的素数并统计个数 */ 
} 
return k; 
} 
main() 
{ 
int limit, i, sum; 
int aa[MAX] ; 
printf("输入一个整数"); 
scanf("%d", &limit); 
sum=fun(limit, aa); 
for(i=0 ; i < sum ; i++) { 
if(i % 10 == 0 && i != 0) printf("\n") ; 
printf("%5d", aa[i]) ; 
} 
NONO(); 
} 

解题思路:
本题是考察考生如何判断一个数是素数,再求出所有小于lim数的素数并存入数组aa中保存,最后由形参aa返回,素数的个数由函数值返回。
参考答案:

int fun(int lim, int aa[MAX]) 
{ 
int i,j,k=0; 
/* 其中变量k用于统计素数个数 */ 
for(i=2;i<=lim;i++) 
{ 
/* 以下完成判断aa数组中小于或等于lim的素数并统计个数 */ 
for(j = 2 ; j <= (i/2) ; j++) 
if(i % j == 0) break; 
if(j > (i/2)) aa[k++] = i; 
} 
return k; 
} 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/266511.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

html5 js

2019独角兽企业重金招聘Python工程师标准>>> http://labs.hyperandroid.com/mathmayhem 转载于:https://my.oschina.net/u/201125/blog/100934

初入职场的工作感悟

已经很久没有静下心来好好的做一次自我总结&#xff0c;个人博客已经搁浅数月&#xff0c;微信公众号也寥寥数篇。甚至我的GitHub 也将近半年没有点亮技能树了。难得的空闲时间&#xff0c;抓紧反思一下。 一个注重仪式感的我&#xff0c;在提前转正的那天&#xff0c;仅仅是发…

python按键盘上哪个键运行_python根据键盘输入进行相应操作

上篇文章介绍了如何利用pyhook模块监听鼠标键盘的事件&#xff0c;接下来如果需要通过监听的事件内容&#xff0c;来做对应的操作&#xff0c;需要对event的内容进行相应的判断。 如果仅仅通过event.key来进行判断&#xff0c;可以写成str(evnet.key) F12等&#xff0c;如果需…

全国计算机等级考试题库二级C操作题100套(第24套)

第24套&#xff1a; 程序通过定义学生结构体变量&#xff0c;存储了学生的学号、姓名和3门课的成绩。函数fun的功能是将形参a中的数据进行修改,把修改后的数据作为函数值返回主函数 进行输出。 例如&#xff1a;传给形参a的数据中&#xff0c;学号、姓名、和三门课的成绩依次是…

JavaCL 1.0.0-RC3 发布,性能大幅提升

JavaCL 发布 1.0 的第三个 RC 版本&#xff0c;该版本除了 bug 修复之外&#xff0c;性能方面有着非常大的提升&#xff0c;同时支持 OSGi 绑定。详情请看这里。 JavaCL 是一个封装了 OpenCL 图形API的 Java 类库&#xff0c;提供很多高级的图像处理功能。该项目的 JavaDoc 文档…

java 字符串数组定义_「string数组」string 数组怎么定义 - seo实验室

string数组string数组的定义有三种&#xff1a;String arr[] new String[10]; //创建一个长度为10的String 类型数组。String arr[] {"张三","李四"};String[] arr new String[10];相关阅读分析&#xff1a;如果直接输出未初始化的数组元素值&#xff0…

为什么空格拷贝到linux 会变成两个

为什么空格拷贝到linux 会变成两个 学习了&#xff1a;https://zhidao.baidu.com/question/266438357.html 在vi界面内输入:set paste 然后进行拷贝&#xff1b; 拷贝之后&#xff0c;输入:set nopaste 转载于:https://www.cnblogs.com/stono/p/9373893.html

python画图如何调整图例位置_Python-如何将图例排除在情节之外

小编典典 有很多方法可以做你想要的。要添加inalis和Navi所说的内容&#xff0c;可以使用bbox_to_anchor关键字参数将图例部分地放置在轴外and/or 减小字体大小。 在考虑减小字体大小&#xff08;这会使阅读起来非常困难&#xff09;之前&#xff0c;请尝试将图例放在不同的位置…

全国计算机等级考试题库二级C操作题100套(第25套)

第25套&#xff1a; 人员的记录由编号和出生年、月、日组成,N名人员的数据已在主函数中存入 结构体数组std中&#xff0c;且编号唯一。函数fun的功能是&#xff1a;找出指定编号人员的数据&#xff0c; 作为函数值返回,由主函数输出,若指定编号不存在&#xff0c;返回数据中的…

Haproxy 与 Cookie

1 什么是cookie ? 参考 cookie http://baike.baidu.com/view/835.htm Cookie&#xff0c;有时也用其复数形式Cookies&#xff0c;指某些网站为了辨别用户身份、进行session跟踪而储存在用户本地终端上的数据&#xff08;通常经过加密&#xff09;。定义于RFC2109&#xff0…

java 动态按钮_java-向片段动态添加按钮

我一直在尝试向片段动态添加按钮,但是我尝试过的所有方法都不起作用.这些是我尝试过的一些方法&#xff1a;1.public View onCreateView(LayoutInflater inflater, Nullable ViewGroup container, Bundle savedInstanceState) {LinearLayout linearlayout new LinearLayout(ge…

进程线程区别,和线程初识

进程是计算机中最小的资源分配单位在利用多个CPU执行的过程中,对多个程序的资源进行管理和隔离进程的弊端开启和关闭 以及 切换 都会带来很大的时间开销过多的进程还会造成操作系统调度的压力线程线程是CPU调度的最小单位每个进程中至少有一个线程实际上执行代码的是线程线程属…

python绘制三维地形_【学习笔记】Python科学计算三维可视化(黄天羽、嵩天)(学习中。。)|python基础教程|python入门|python教程...

0 导学 目的&#xff1a;掌握利用三维效果表达科学和工程数据的能力 传播一种思想&#xff1a;可视化技术是数据之眼内容组织&#xff1a; 流体数据的标量可视化、矢量可视化实例 三维扫描数据&#xff08;模型/地形&#xff09;可视化实例 三维地球场景可视化实例 曲线UI交互控…

全国计算机等级考试题库二级C操作题100套(第26套)

第26套&#xff1a; 给定程序中已建立一个带有头结点的单向链表&#xff0c;链表中的各结点按数据域递增有序链接。函数fun的功能是&#xff1a;删除链表中数据域值相同的结点,使之只保留一个。 请在程序的下划线处填入正确的内容并把下划线删除&#xff0c;使程序得出正确的结…

在高科技产业当中,有时候你的产品出现了问题,你反过来可以把这个问题称为你的特点...

为什么80%的码农都做不了架构师&#xff1f;>>> 在高科技产业当中&#xff0c;有时候你的产品出现了问题&#xff0c;你反过来可以把这个问题称为你的特点。刚才讲的这种“大加小”的搭配就是属于这样的例子。by高通CEO保罗雅各布 看到这句话&#xff0c;深有感触…

python面向对象有什么用_Python 中的面向对象没有意义

许多人都在抨击面向对象&#xff0c;虽然我不认为他有什么问题&#xff0c;但我觉得至少在Python 中没必要。近来&#xff0c;许多人都在抨击面向对象&#xff0c;虽然我不认为面向对象本身有什么问题&#xff0c;但我觉得至少在 Python 中没这个必要。1、没有必要使用面向对象…

C# http请求

/// <summary> /// GET方式发送得结果 /// </summary> /// <param name"url">请求的url</param> public static string DoGetRequestSendData(string url) { HttpWebRequest hwRequest…

-9 逆序输出一个整数的各位数字_【每日算法】基础算法——归并排序[求逆序对的数量](四)(思想很经典)...

题目内容给定一个长度为n的整数数列&#xff0c;请你计算数列中的逆序对的数量。逆序对的定义如下&#xff1a;对于数列的第 i 个和第 j 个元素&#xff0c;如果满足 i < j 且 a[i] > a[j]&#xff0c;则其为一个逆序对&#xff1b;否则不是。输入格式第一行包含整数n&am…

全国计算机等级考试题库二级C操作题100套(第27套)

第27套&#xff1a; 给定程序中&#xff0c;函数fun的功能是&#xff1a;计算下式前n项的和作为函数值返回。 例如&#xff0c;当形参n的值为10时&#xff0c;函数返回&#xff1a;9.612558。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注意&am…

Raphael学习笔记(2)--绘图(基本图形)

为什么80%的码农都做不了架构师&#xff1f;>>> 1、图形简介 与html5不同&#xff0c;Raphael提供了以下基本图形&#xff1a;矩形、圆形、椭圆形&#xff08;html5只有矩形&#xff09;。 Paper.rect(x,y,width,height,r)&#xff1a;绘制矩形&#xff1b; 参…