首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun()的功能是:求出数组中最大数和次最大数,并把最大数和b[0]中的数对调、次最大数和b[1]中的数对调。 请修改程序中的错误,得出正确的结果。 注意:不要改动main()函数,不能增行或删行,也不能更改程序的结构。
下列给定程序中,函数fun()的功能是:求出数组中最大数和次最大数,并把最大数和b[0]中的数对调、次最大数和b[1]中的数对调。 请修改程序中的错误,得出正确的结果。 注意:不要改动main()函数,不能增行或删行,也不能更改程序的结构。
admin
2013-03-25
34
问题
下列给定程序中,函数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全国计算机二级
相关试题推荐
下列有关格式输入函数scanf的叙述中正确的是()
以下程序的输出结果是【】。main(){inty=9;for(;y>0;y--)if(y%3==0){printf("%d",--y);contin
阅读下面程序,则程序的执行结果为【】。#include"stdio.h"main(){inta=30,b=20,z;z=fun(a+b,a-b);printf("
有以下结构体说明和变量的定义,且指针p指向变量a,指针q指向变量b。则不能把结点b连接到结点a之后的语句是structnode{chardata;structnode*next;}a,b,*p=&a,*q=&b
若有定义:inta[2][3];则才a数组的第i行第j列(假调i,j已正确说明并赋值)元素值的正确引用为
若有说明语句:charc=’\72’;则变量c
对于n个结点的单向链表(无表头结点),需要指针单元的个数至少为______。
在顺序表(3,6,8,10,12,15,16,18,21,25,30)中,用二分法查找关键码值11,所需的关键码比较次数为______。
排序方法中,将整个无序序列分割成若干小的子序列并分别进行插入排序的方法,称为______。
以下程序的运行结果是【】。main(){char*k="aeiou";for(;*k;k++)printf("%c",*k);}
随机试题
原始记录上应有哪些人的签名?
设其中f(u)可导,求
位于A市A区甲加工厂和位于B市A区的乙贸易公司签订了一份加工合同,由甲方为乙方加工制作3万个运动包。双方约定由甲位于A市B区的分厂进行加工。合同签订后,甲厂将加工任务交给了位于A市C区的车间完成。乙公司收到运动包不久发现其质量存在着严重问题。在同甲厂协商未
要约与要约邀请的主要区别是()不同。
一家银行声称给储户10%的年利率,每季度按复利计息,则一笔1000元的存款在两年后价值为()元。
(2014年)甲公司是C国一家生产经营消费类电子产品的企业,准备到发展中国家N国投资彩电生产业务,对N国诸多条件进行了认真的调查分析。以下分析内容属于钻石模型4要素的有()。
自我教育能力的构成因素包括()。
在普瓦提埃战役中,成功阻止了阿拉伯人对伊比利亚半岛的侵袭的是()。
教育制度随着社会发展变化而不断地发展变化,它的发展方向是
一个世纪后的今天,费尔霍普仍然吸引着那些寻求平静生活的作家和艺术爱好者。对于许多其他度假者来说,他们中不乏喜欢这种出人意料的怡人环境并决定留下来的人。(draw;noshortageof…)
最新回复
(
0
)