77范文网 - 专业文章范例文档资料分享平台

计算机二级C语言上机题库100题(你懂的哈,不用谢我)(10)

来源:网络收集 时间:2021-01-20 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

最新2011题库100题

*aver=ave; 3程序设计

请编写函数fun,其功能是求出数组的最大元素在数组中的下标并存放在k所指的存储单元。

int fun(int *s,int t,int *k) {

int i,pos=0,max=*s; for(i=1;i<t;i++) {

if(max<*(s+i)){ max=*(s+i); pos=i; }}

*k=pos; }

第五十八套 1 程序填空

给定程序中,函数fun的功能是计算下式s=3/22- 5/42 +7/62- +(-1)n-1(2×n-1)/(2×n)2直到︱(2×n-1)/(2×n2)︱≤10-3并把计算结果作为函数值返回,例如:若形参e的值为-le-3,函数的返回值为0.551690。 第1处x=3.0/4; 第2处while(x>e) 第3处x=(2*i+1)/(t*t); 2 程序修改

给定程序MODI1.C中函数fun的功能是:求出以下分数序列的前n项之和。2/1,3/2,5/2,8/5,13/8,31/13 和值通过函数值返回到main函数。

/**found**/

double fun(int n) /**found**/ s=s+(double)a/b; 3 程序设计

请编写函数fun,它的功能是:求出一个2×M整型二维数组中最大元素的值,并将此值返回调有函数。 fun(int a[][M]) {

int i,j,max=a[0][0]; for(i=0;i<2;i++) for(j=0;j<M;j++) if(max<a[i][j]) max=a[i][j]; return max; }

第五十九套 1 程序填空

函数fun的功能是:把形参a所指数组中的的最小值放在元素a[0],接着把形参a所指数组中的最大值放a[1]元素中;再把a所指数组中的次小值放在a[2]中,把a所指数组元素中的次大值放在a[3];其余以此类推。

第1处max=min=a[i]; a[j++]=*p; 第2处if(max<a[j]) p++; 第3处if(min>a[j]) }

2 程序修改

a[j]=0; 给定程序MODI1.C中函数fun }

的功能是:用递归算法计算列第六十一套 中第n项的值。从第一项起,1 程序填空

斐波拉契数列为:1、1、2、3、人员的记录由编号和出生年、5、8、13、21、 月、日组成,N名人员的数据/**found**/ 已在主函数中存入结构体数switch(g) 组std中。函数fun的功能是:/**found**/ 找出指定出生年份的人员,将case 1:return 1; 其数据放在形参k所指出的数case 2:return 1; 组中,由主函数输出,同时由3 程序设计

函数值返回满足指定条件的某学生的记录由学号、8门课人数。

程和平均分组成,学号和8门第1处if (std[i].year==year) 课程成绩已在主函数中给出。 第2处 k[n++]=std[i]; 请编写函数fun,它的功能是; 第3处 return (n); 求出该学生的平均分放在记2 程序修改

录的ave成员中。 给定程序MODI1.C中函数funvoid fun(STREC *a) 的功能是:读入一个整数k(2{ int i;

≤k≤10000)打印它的所有质for(i=0;i<N;i++)

因子(即所有为素数的因子)。 a->ave=a->ave+a->s[i]; /**found**/ a->ave/=N IsPrime (int n) }

/**found**/ 第六十套 if (!(n%i)) 1 程序填空

3 程序设计

给定程序中,函数fun的功能已知学生的记录由学号和学是:有N×N矩阵,以主对角习成绩构成,N名学生的数据线为对称线,对称元素相加并已存入结构体数组a中。请编将结果存放在左下三角元素写给函数fun,函数的功能是:中,右上三角元素来。 找出成绩最高的学生的记录,第1处 void fun (int) (*t)[N] 通过形参指针传回主函数(规第2处 t[i][j]=t[i][j]+t[j][i]; 定只有一个最高分),已给出第3处 t[j][i]=0; 函数的首部,请完成函数。 2程序修改

fun(STU a[],STU *s) 给定程序MODI1.C中函数fun {

的功能是:计算函数值,F int i, max = a[0]. s, j=0; for (i=1; i<N;i++) (x,y,z) { if (max<a [i].s) { =(x+y)/(x-y)+(z+y)/(z-y)其中x j=i;

和y的值不等,z和y的值不 max =a[i].s; 等。例如,当x的值为9、y }

的值为11、z的值为15时,函 *s=a[j]; 数值为-3.50。 }

/**found**/

#define FU(m,n) ((m)/(n)) 第六十二套

/**found**/ 1程序填空

return (value); }

给定程序中,函数fun的功能3程序设计

是:将N×N矩阵主对角线元规定输入的字符串中只包含素中的值与反向对角线对应字母和*号。请编写函数fun ,位置上元素中的值进行交换。它的功能是:将字符串中的前例如:若N=3有下列矩阵: 导*号全部删除,中间和尾部的*号不删除。 1 2 3 void fun (char *a) {

int j=0; 4 5 6 char *p=a;

while (*p=='*')p++; 7 8 9

while (*p){

10

交换后: 3 2 1 4 5 6

9 8 7

第1处 void fun (int t [] [N], int n)

第2处 for (i=0; i<n; i++) 第3处 t [i] [n-i-1]=s; 2 程序修改

由N个有序整数组成的数列已放在一维数组中,给定程序MODI1.C中函数fun的功能是:利用折半查找算法查找整数m在数组中的位置。若找到,返回其下标值;反之,返回-1.折半查找的基本算法是:每次查找前先确定数组中待查的范围:low和high(low﹤high),然后把m的值大于中间位置元素中的值,则下一次的查找范围落在中间位置之前的元素中。直到low﹥high,查找结束。

/**found**/

fun (int a [], int m) /**found**/

else if (m>a [mid]) 3 程序设计

假定输入的字符串中只包含字母和*号,请编写函数fun,它的的功能是:除了尾部的*号之外,将字符串中其他*全部删除。形参p已指向字符串中最后一个字母。在编写函数时,不得使用C语言提供的字符串函数。

void fun (char *a,char *p) {

char *q=a; int j=0;

while (*q&&q<p){ if (*q!=' *') a[j++]=*q; q++; }

while (*p) a [j++] = *p++; a [j]=0; } 第六十三套 1 程序填空

给定程序中,函数fun的功能是;求ss所指字符串数组中长度最短的字符串所在的行下标,作为函数值返回,并把其

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库计算机二级C语言上机题库100题(你懂的哈,不用谢我)(10)在线全文阅读。

计算机二级C语言上机题库100题(你懂的哈,不用谢我)(10).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/jiaoyu/1179791.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: