首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun()的功能是:求出数组中最大数和次最大数,并把最大数和b[0]中的数对调、次最大数和b[1]中的数对调。 请修改程序中的错误,得出正确的结果。 注意:不要改动main()函数,不能增行或删行,也不能更改程序的结构。
下列给定程序中,函数fun()的功能是:求出数组中最大数和次最大数,并把最大数和b[0]中的数对调、次最大数和b[1]中的数对调。 请修改程序中的错误,得出正确的结果。 注意:不要改动main()函数,不能增行或删行,也不能更改程序的结构。
admin
2013-03-25
31
问题
下列给定程序中,函数fun()的功能是:求出数组中最大数和次最大数,并把最大数和b[0]中的数对调、次最大数和b[1]中的数对调。
请修改程序中的错误,得出正确的结果。
注意:不要改动main()函数,不能增行或删行,也不能更改程序的结构。
试题程序:
#include
#include
#define N 10
//****error****
void fun()
{
int i,m,t,j;
for(i=0;i<2;i++)
{
//****error****
m=0;
for(j=i+1;j
if(b[j]>b[m])
m=j;
t=b
;
b
=b[m];
h[m]=t:
}
}
void main()
{
int a[N]={5,12,9,7,10),n=5,i;
for(i=0;i
printf("%d",a
);
printf("\n");
fun(a,n);
for(i=0;i
printf("%d",a
);
printf("\n");
}
选项
答案
1.错误:void fun() 正确:void fun(int*b,int n) 2.错误:m=j; 正确:m=i;
解析
本题中函数的功能是求出数组中最大数和次最大数。解题思路是首先求出数组中最大数和次最大数,然后将最大数和次最大数分别放到数组的第一位和第二位。
第一个错误标识下“void fun(int * b,int n);”函数的定义语法有误,根据C语言语法函数定义后面不应该加“;”,所以“void fun(int * b,int n);”应该改为“void fun(int * b,int n)”。
第二个标识符下for循环逐个对m个数据进行选择判断,原题中“m=0;”语句将m值设置为0,在循环中m的值
转载请注明原文地址:https://jikaoti.com/ti/1Kn0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为()
以下程序段的执行结果为#definePLUS(X,Y)X+Ymain(){intx=1,y=2,z=3,sum;sum=PLUS(x+y,z)*PLUS(y,z);printf("SUM=%d",sum
下面程序段的运行结果是char*p="abcdefgh";p+=3;printf("%d\n",strlen(strcpy(p,"ABCD")));
若二维数组a有m列,则在a[i][j]前的元素个数为
下面函数调用语句含有实参的个数为func((exp1,exp2),(exp3,exp4,exp5));
以下程序的功能是对从键盘上输入的两个字符串进行比较,然后输出两个字符串中第一个不相同字符的ASCII码值之差。请填空。#include"stdio.h"main(){chara1[20],a2[20];intn=0,t;
以下程序的功能是()#include<stdio.h>main(){FILE*fp1;*fp2;fp1=fopen("filel","r");fp2=fopen("file2","w");wh
以下程序段给数组所有的元素输入数据,请选择正确答案填入。()#inelude<stdio.h>main(){inta[10],i=0;while(i<10)scanf("%d",______);
随机试题
在PowerPoint中,后插入的图形只能覆盖在先前插入的图形上,这种层叠关系是不能改变的。()
男性,45岁,左下肢静脉炎多年,数小时前突发呼吸困难,伴咯血,右侧胸疼。查体:血压100/70mmHg。肺部未见异常,左下肢水肿,为明确诊断,应进行
《建筑法》规定:建筑施工企业在编制施工组织设计时,应当根据建筑工程的特点制定相应的()。
喷锚暗挖法施工安全控制要点,重点是防范(),保障作业人员和施工结构安全。
下列属于风险基金的特征是()。
咨询方案中需要明确的求助者的权利是()。
学生证:学生
某旅行团共有48名游客,都报名参观了三个景点中的至少一个。其中,只参观了一个景点的人数与至少参观了两个景点的人数相同,是参观了i个景点的人数的4倍。则需要为这些游客购买多少张景点门票?()
下列最符合学术专著特征的是()。
【B1】【B10】
最新回复
(
0
)