教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 学前教育 >

二级C上机考试(程序改错题)(3)

来源:网络收集 时间:2026-08-29
导读: fun(int x,int y, int z) /**found**/ return j; 2. 程序修改(第25套) 由N个有序整数组成的数列已放在一维数组中,给定程序中函数fun的功能是:利用折半查找算法查找整数m在数组中的位置。若找到,返回其下标值

fun(int x,int y, int z) /**found**/ return j;

2. 程序修改(第25套) 由N个有序整数组成的数列已放在一维数组中,给定程序中函数fun的功能是:利用折半查找算法查找整数m在数组中的位置。若找到,返回其下标值;反之,返回-1.折半查

找的基本算法是:每次查找前先确定数组中待查的范围:low和high(low﹤high),然后把m与中间位置(mid) 上元素的值进行比较。如果m的值大于中间位置元素的值,则下一次的查找范围落在中间位置之后的元素中,反之,下一次的查找范围落在中间位置之前的元素中。直到low﹥high,查找结束。 /**found**/

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

else if (m>a [mid])

2. 程序修改(第28套) 给定程序中函数fun的功能是:用选择法对数组中的n个元素进行排序。 /**found**/ p=j;

/**found**/

p=i;

2. 程序修改(第31套) 给定程序中函数fun的功能是:判断一个整数是否是素数,若是素数返回1,否则返回0.在main()函数中,若fun返回1输出YES,若fun返回0输出NO! /**found**/ K++; /**found**/

if (m==k)

2. 程序修改(第35套) 假定整数数列中的数不重复,并存放在数组中。给定程序中函数fun的功能是:删除数列中值为x的元素。n中存放的是数列中元素的个数。

/**found**/

if(p==n) return-1; /**found**/ a[i]=a[i+1];

2. 程序修改(第43套) 给定程序中函数fun和funx的功能是:用二分法求

方程2x3-4x2

+3x-6=0的一个根,并要求绝对误差不超过0.001。例如,若给m输入-100,n输入90,则函数求得的一个根为2.000. /**found**/ double r; /**found**/

while(fabs(n-m)>0.001)

2. 程序修改(第46套) 给定程序中函数fun的功能是:将n个无序整数从小到大排序。 /**found**/

for(i=j+1;i

2. 程序修改(第51套) 给定程序中函数fun的功能是:输出M*M整数方阵,然后求两条对角线上元素之和,并作为函数值返回。 /**found**/

int fun(int n,int xx[][M]) /**found**/

printf(“%d”,xx[i][j]);

2. 程序修改(第57套) 给定程序的功能是:读入一个整数k(2≤k≤10000)输出它的所有质因子(即所有为素数的因子)。例如,若输入整数2310,则应输出:2,3,5,7,11。 /**found**/ IsPrime (int n) /**found**/ if (!(n%i))

2. 程序修改(第61套) 给定程序中函数fun的功能是:求出数组中最大数和次最大数,并把最大数和a[0]中的数对调、次最大数和a[1]中的数对调。 /**found**/

void fun(int *a, int n) /**found**/ m=i;

2. 程序修改(第66套) 给定程序中,函数fun的功能是:给一维数组a输入任意4个整数,并按下列的规律输出。例如输出1、2、3、4,程序输出一下方阵。 4 1 2 3 3 4 1 2 2 3 4 1 1 2 3 4 /**found**/ void fun(int *a) /**found**/ a[j]=a[j-1];

2. 程序修改(第67套) 给定程序中函数fun的功能是:从三个红球,5个白球,6个黑球中任意取出8个作为一组,进行输出。在每组中,可以没有黑球,但必须要有红球和白球。组合数作为函数值返回。正确的组合数应该是15。程序中i的值代表红球数,j代表白球数,k代表黑球数。 /**found**/

for(i=1;i<=3;i++) /**found**/

if(k>=0&&k<=6)

2. 程序修改(第69套) 给定程序中fun函数的功能是:找出100至n(n不大于1000)之间三位数字相等的所有整数,把这些整数放在s所指数组中,个数作为函数值返回。 /**found**/

k= i ;

/**found**/ c=k;

2. 程序修改(第70套) 给定程序中fun函数的功能是:计算n的5次方的值(规定n的值大于2 小于8),通过形参指针传向主函数,并计算该值的个位、十位、百位上的数字之和作为函数值返回。例如,7的5次方是16807,其低3位数的和值是15。 /**found**/ d=1 ; s=0 ; /**found**/ d=d/10 ;

2. 程序修改(第71套) 数列中,第一项值为3,后一项都比前一项的增5;给定程序中函数fun函数功能是:计算前n(4

if (sum %4==2) /**found**/ return j++;

2. 程序修改(第72套) 给定程序中函数fun的功能是:为一个偶数寻找两个素数,这两个素数之和等于该偶数,并将这两个素数通过形参指针传回主函数。 /**found**/ y=1;

/**found**/ d=a-i;

2. 程序修改(第74套) 给定程序中函数fun的功能是:根据输入的三个边长(整值型),判断能否构成三角形,还是等腰三角形。若能够构成等边三角形函数返回3,若能构成等腰三角形,函数返回2,若构成一般三角形,则函数返回1,若不能构成三角形,则函数返回0. /**found**/ return 3;

/**found**/ return 1;

2. 程序修改(第82套) 给定程序中函数fun的功能是:先从键盘上输入一个3行3列矩阵的各个元素的值,然后输出主对角线元素之和。 /**found**/

sum=0; /**found**/

scanf (\

2. 程序修改(第84套) 给定程序中函数fun的功能 是:将十进制正整数m转换成 k(2<=k<=9)进制数,并按位 输出。例如,若输入8和2, 则应输出1000(即十进制数8 转换成二进制表示是1000)。 /**found**/

void fun(int m, int k) /**found**/ aa[i]=m%k; /**found**/

printf(“%d”,aa[i-1]);

2. 程序修改(第89套) 函数fun实现的功能是:统计 一个无符号整数中各位数字 值为0的个数,通过形参传回 主函数,并把该整数中各位上 最大的数字值作为函数值返 回。例如,若输入无符号整数 30800,则数字值为0的位的 个数为3各位上数字值最大的 是8。

/**found**/ if(t==0) /**found**/ *zero=count;

2. 程序修改(第92套) 给定程序中函数fun的功能 是:求整数x的y次方的低3 位值。例如,整数5的6次方 为15625,此值的低3位值为 625。

/**found**/

for(i=1;i<=y;i++) /**found**/ t=t00;

2. 程序修改(第94套)

给定程序中函数fun的功 能是:计算输出k以内最大的 10个能被13或17整除的自然 数之和。K的值由主函数传入, 若K的值为500.则主函数为 4622。 /**found**/

if((k= =0││(k= =0)) /**found**/ 加}

2. 程序修改(第100套)

下列给定程序中,函数 fun的功能是:找出一个大于 给定整数m且紧随m的素数, 并作为函数返回。 /**found**/ if(i%k==0) /**found**/ if(k==i)

…… 此处隐藏:1512字,全部文档内容请下载后查看。喜欢就下载吧 ……
二级C上机考试(程序改错题)(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/596169.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)