首页 > 建设工程> 注册机械工程师
题目内容 (请给出正确答案)
[主观题]

●试题四 【说明】 下面程序的功能是:在含有10个元素的数组中查找最大数,及最大数所在位置(即下标

●试题四

【说明】

下面程序的功能是:在含有10个元素的数组中查找最大数,及最大数所在位置(即下标值),最大数可能不止一个。

例如:若输入

2857848328

则应输出

The max:8

Total:4∥最大数出现次数

The positions:1469

【函数】

#include<stdio.h>

#define M 10

int fun(int*a,int*n,int pos[])

{

int i,k max=-32767;

(1)

for(i=0;i<M;i++)

if((2) )max=a[i];

for(i=0;i<M;i++)

if((3) )pos[k++]=i;

*n=k;

return max;

}

main()

{

int a[M],pos[M],i=0,j,n;

printf("Enter 10 number:");

for(i=0;i<M;i++)scanf("%d", (4) );

j=fun((5) );

printf("The max:%d\n",j);

printf("Total:%d",n);

printf("The position:");

for(i=0;i<n;i++)printf("%4d",pos[i]);

printf("\n");

}

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“●试题四 【说明】 下面程序的功能是:在含有10个元素的数组…”相关的问题
第1题
试题四(共15分)某县级市为发展当地经济,拟出让县政府所在镇中心区的一块规划建设用地的土地使用

试题四(共15分)

某县级市为发展当地经济,拟出让县政府所在镇中心区的一块规划建设用地的土地使用权,该市规划行政主管部门依据镇中心区的控制性详细规划提出了规划条件。

甲房地产开发公司通过土地市场公开交易的方式,取得了该用地的土地使用权,并与土地行政主管部门签订了土地使用权出让合同。出让合同中明确了出让地块的位置、使用性质、容积率、绿地率和需要同步建设的公共服务设施等要求,但未对建筑高度作出明确规定。

甲公司在组织编制修建性详细规划时,为了突出企业形象和便于建筑布局,向规划行政主管部门提出了以下要求:

(1)将用地内原规划安排在西北角的消防站调整到用地东北角。

(2)在维持其他规划条件不变的前提下,将用地东南角三栋住宅楼的建筑高度由18米增加到30米。

该市规划行政主管部门经委托省规划院进行专题论证,认为甲公司提出的要求不违背镇总体规划,也有利于城市景观和城市功能布局优化。

【问题】

1.甲公司在通过公开交易的方式取得土地使用权后,是否还可以向市政规划行政主管部门提出变更规划条件的申请?为什么?

2.该市规划行政主管部门是否可以依法批准甲公司的以上申请?为什么?依法批准必须.履行的程序是什么?

点击查看答案
第2题
注释语句的功能是在程序中加入解释性的说明。()
点击查看答案
第3题
试题1本题程序的功能是从键盘上输入若干个学生的成绩,统计并输出最高成绩和最低成绩,当输入负数

试题1

本题程序的功能是从键盘上输入若干个学生的成绩,统计并输出最高成绩和最低成绩,当输入负数时结束输入。请将下述程序补充完整。(注意:不改动程序的结构,不得增行或删行。)

main()

{ float x,amax,amin;

scanf(“%f”,&x);

amax=x;

amin=x;

while(【1】)

{ if(x>amax) amax=x;

if(【2】) amin=x;

scanf(“%f”,&x);

}

printf(“\namax=%f\namin=%f\n”,amax,amin) ;

}

点击查看答案
第4题
下面叙述不正确的是()。

A.一个C源程序可以由一个或多个函数组成

B.一个C源程序必须包含一个函数main()

C.在C51中,注释说明只能使用/*„„*/注释

D.C程序的基本组成单位是函数

点击查看答案
第5题
给定程序中,函数fun的功能是:计算形参X所指数组中N个数的平均值(规定所有数均为正数),将所指数组
中大于平均值的数据移至数组的前部,小于等于平均值的数据移至X所指数组的后部,平均值作为函数值返回,在主函数中输出平均值和移动后的数据。

例如,有l0个正数:46、30、32、40、6、17、45、15、48、26,平均值为30.500000。

移动后的输出为:46、32、40A5、48、30、6、17、15、26。

请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。

注意:部分源程序在文件BLANKl.C中。

不得增行或删行,也不得更改程序的结构!

试题程序:

点击查看答案
第6题
在下面功能评价程序的示意图(图 2)中,各框中排列正确的是()。 A.(1)计算功能价值(2>评价对

在下面功能评价程序的示意图(图 2)中,各框中排列正确的是()。

A.(1)计算功能价值(2>评价对象(3)计算成本改善期望值

B.(1)评价对象(2)计算功能价值(3)计算成本改善期望值

C.(1)计算成本改善期望值(2)计算功能价值(3)评价对象

D.(1)评价对象(2)计算成本改善期望值(3)计算功能

点击查看答案
第7题
试题二(共 15分) 阅读以下说明和C函数,将应填入 (n) 处的字句写在答题纸的对应栏内。 【说明 1】 函

试题二(共 15分)

阅读以下说明和C函数,将应填入 (n) 处的字句写在答题纸的对应栏内。

【说明 1】

函数Counter(int n, int w[])的功能是计算整数n的二进制表示形式中1的个数,同时用数组w记录该二进制数中1所在位置的权。

例如,十进制数22的二进制表示为10110。对于该二进制数,1的个数为3,在w[0]中存入2(即 )、w[1]中存入4(即 )、w[2]中存入16(即 )。

1

2 2

2 4

2

【C函数 1】

int Counter(int n, int w[])

{ int i = 0, k = 1;

while ((1) ) {

if (n % 2) w[i++] = k;

n = n / 2; (2) ;

}

return i;

}

【说明 2】

函数 Smove(int A[], int n)的功能是将数组中所有的奇数都放到所有偶数之前。其过程为:设置数组元素下标索引i(初值为0)和j(初值为n-1),从数组的两端开始检查元素的奇偶性。若 A[i]、A[j]都是奇数,则从前往后找出一个偶数,再与 A[j]进行交换;若 A[i]、A[j]都是偶数,则从后往前找出一个奇数,再与A[i]进行交换;若 A[i]是偶数而A[j]是奇数,则交换两者,直到将所有的奇数都排在所有偶数之前为止。

【C函数 2】

void Smove(int A[], int n)

{ int temp, i = 0, j = n-1;

if (n < 2 ) return;

while (i < j ) {

if (A[i] % 2 == 1 && A[j] % 2 == 1 ) { (3) ; }

else if (A[i] % 2 == 0 && A[j] % 2 == 0 ) { (4) ; }

else {

if ((5) ) {

temp = A[i]; A[i] = A[j]; A[j] = temp;

}

i++, j--;

}

}

}

点击查看答案
第8题
下面程序完成什么功能?指令INC SI和指令INC DI在程序中起何作用?

点击查看答案
第9题
下列给定程序中函数fun()的功能是:求出字符串中最后一次出现的子字符串的地址,通过函数值返回,在

下列给定程序中函数fun()的功能是:求出字符串中最后一次出现的子字符串的地址,通过函数值返回,在主函数中输出从此地址开始的字符串;若未找到,则函数值为NULL。例如,当字符串中的内容为abcdabfabcdx,t中的内容为ab时,输出结果应是abcdx。当字符串中的内容为abcdabfabcdx,t中的内容为abd时,则程序输出未找到的信息:Not found!

请改正程序中的错误,使它能得出正确的结果。

注意;不要改动main函数,不得增行或删行,也不得更改程序的结构。

试题程序:

include<stdio.h>

include <conio.h>

include <string.h>

char *fun(char *s,char *t)

{

char *p,*r,*a;

/*************found**************/

a=Null;

while(*s)

{ p=s;r=t;

while(*r)

/*************found**************/

if(r= =p) {r++;p++;}

else break;

if(*r=='\0') a=s;

s++;

}

return a;

}

main()

{char s[100],t[100],,*p;

clrscr();

printf("\nPlease enter string S: ");

scanf("%s",s);

printf("\nPlease enter substring t: ");

scanf("%s",t);

p=fun(S,t);

if(p) printf("\nThe result is:%s\n",p);

else printf("\nNot found!\n ");

}

点击查看答案
第10题
试题四某地级市总体规划确定,主城区在现状基础上仍分为5个组团,该市地势西北高,东南低,有3条河流

试题四

某地级市总体规划确定,主城区在现状基础上仍分为5个组团,该市地势西北高,东南低,有3条河流,主导风向东北风,主城区现状常住人口60万,规划人口规模为90万。城市总体规划用地现状示意图如图4—1所示,城市总体规划用地布局规划示意图如图4—2所示。

图4-1 某市城市总体规划用地现状示意图

规划要点如下。

1.城市性质:省城北部区域中心城市,新型工业基地。

2.总体布局:为“二主三副”的组合型空间布局结构,两个核心为A、E组团,三副为8、C、D功能组团。各组团之间以农田和生态绿地进行分隔。

3.道路交通:增建高速公路出入口3,规划连接各组团的城市快速路系统。

4.工业布局:规划1处工业区,在A组团安排机械制造和生物制药园区;C组团安排新型建材及水泥厂;E组团安排电子信息高新技术园区;B组团安排物流中心;D组团安排旅游设旌;规划1处均不安排大的工业项目。

5.在组团隔离带内留出高压电力线走廊,新规划1个水厂、4个污水处理厂。

请指出上述规划要点中不合理之处,并简述理由。

点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改