题目内容 (请给出正确答案)
[主观题]

下述程序段是要实现在数组中查找最大元素和最小元素的下标,请填空。 #include<stdio.h> void find(int*a,i

下述程序段是要实现在数组中查找最大元素和最小元素的下标,请填空。

#include<stdio.h>

void find(int*a,int n,int*max,int*min)

{

int i;

*max=*min=0;

for(j=1;i<n:i++)

{

if(a[i]>a[*max])

______;

else

if(a[i]<a[*min])

______;

}

return;

}

void main()

{

int a[]={5,8,7,6,2,7,3);

int max,min;

find(______);

printf("\nmax=%d,min=%d",max,min);

}

提问人:网友anonymity 发布时间:2022-01-07
参考答案
查看官方参考答案
如搜索结果不匹配,请 联系老师 获取答案
更多“下述程序段是要实现在数组中查找最大元素和最小元素的下标,请填…”相关的问题
第1题
3-6 (程序运行题)【例3.6思考题3-5】实现以下方法。 //以下顺序查找objs对象数组中首次出现的与key相等元素,若查找成功返回元素,否则返回null public static Object search(Object[] objs, Object key) public static Person oldest(Person[] pers) //返回年龄最大的对象
点击查看答案
第2题
补充完整程序,其实现功能是:在一个一维数组int a[10]的元素中,查找给定的数,若找到则输出该数,若
没找到,输出No。 输入格式: 第一行:10个整数,空格隔开 第二行:要查找的数 输出格式: 找到的数orNo 输入样例1: 11 22 43 56 78 90 76 4 2 10[回车] 43[回车] 输出样例1: 43[回车] 输入样例2: 1 8 3 4 5 6 2 1 7 9[回车] 10[回车] 输出样例2: No[回车]

点击查看答案
第3题
试编一个程序段,实现数组VAX和VAY中对应元素的相加运算,并将结果存放到数组SUM的对应元素中。 ORG 10H VA

试编一个程序段,实现数组VAX和VAY中对应元素的相加运算,并将结果存放到数组SUM的对应元素中。

ORG 10H

VAX:DB 90,84,72,65

VAY: DB 82,76,65,78

SUM: DS 4

点击查看答案
第4题
已知数组a中存放的数据依次为7、6、5、1、8、5、3、9和4,设计程序,删除数组中值为x(例如为3)的元素。要求
要删除元素的值在程序运行时动态输入。 保存工程和窗体,窗体文件名为:昵称-5-3.frm;工程名为:昵称-5-3.vbp。将工程文件和窗体文件压缩成:昵称-5-3.rar,以附件形式提交。 提示: (1)数组a的值可以利用函数Array()输入。 (2)删除时,首先要查找待删除的元素,没有则返回。 (3)如果找到待删除的元素,则从下一个元素到最后元素依次往前移位。 (4)最后利用ReDim Preserve语句将数组大小减1。

点击查看答案
第5题
用函数编程实现在一个按升序排序的数组中查找x应插入...

用函数编程实现在一个按升序排序的数组中查找x应插入的位置,将x插入数组中,使数组元素仍按升序排列。 提示:插入(Insertion)是数组的基本操作之一。插入法排序算法的关键在于要找到正确的插入位置,然后依次移动插入位置及其后的所有元素,腾出这个位置放入待插入的元素。插入排序的原理如图所示:用函数编程实现在一个按升序排序的数组中查找x应插入...用函数编程实现在一个按升序排序的数组中查找x在空白处填写适当的表达式或语句,使程序完整并符合题目要求。 #include<stdio.h> #define N 20 /* 插入前数组最大元素个数 */ void Insert(int a[], int n, int x); int main() { int a[N+1]; /* 定义数组长度为插入前的数组元素个数加1 */ int x, i, n; printf("Input array size:\n"); scanf("%d", &n); /* 输入插入前数组元素个数 */ printf("Input array:\n"); for (i=0; i<n; i++) { scanf("%d", &a[i]); * 输入插入前已按升序排序的数组元素 } printf("input x:\n"); &x); 输入待插入的元素x insert(a, n, x); 插入元素x到已排序数组中 printf("after insert %d:\n", for (i="0;" printf("%4d", a[i]); 输出插入x后的数组元素 return 0; 函数功能:将x插入到一个已按升序排序的数组中 void insert(int a[], int x) i="0," pos; while (______________) 查找待插入位置 i++; pos="i;" 记录元素x应插入的数组下标位置pos _______; i--) 从尾部开始移动pos及其后所有的元素 _____________; 向后复制数组元素 a[pos]="x;" 插入元素x到位置pos> A、第30行: i < n && x > a[i] 第35行: i>= pos 第37行: a[i+1] = a[i]

B、第30行: i <= n && x> a[i] 第35行: i>= 0 第37行: a[i] = a[i+1]

C、第30行: i < n || x > a[i] 第35行: i>= 1 第37行: a[i+1] = a[i]

D、第30行: i < n && x >= a[i] 第35行: i> pos 第37行: a[i] = a[i+1]

点击查看答案
第6题
用函数编程实现在一个按升序排序的数组中查找x应插入...

用函数编程实现在一个按升序排序的数组中查找x应插入的位置,将x插入数组中,使数组元素仍按升序排列。 提示:插入(Insertion)是数组的基本操作之一。插入法排序算法的关键在于要找到正确的插入位置,然后依次移动插入位置及其后的所有元素,腾出这个位置放入待插入的元素。插入排序的原理如图所示:用函数编程实现在一个按升序排序的数组中查找x应插入...用函数编程实现在一个按升序排序的数组中查找x在空白处填写适当的表达式或语句,使程序完整并符合题目要求。 #include <stdio.h> #define N 20 /* 插入前数组最大元素个数 */ void Insert(int a[], int n, int x); int main() { int a[N+1]; /* 定义数组长度为插入前的数组元素个数加1 */ int x, i, n; printf("Input array size:\n"); scanf("%d", &n); /* 输入插入前数组元素个数 */ printf("Input array:\n"); for (i=0; i <n; i++) { scanf("%d", &a[i]); * 输入插入前已按升序排序的数组元素 } printf("input x:\n"); &x); 输入待插入的元素x insert(a, n, x); 插入元素x到已排序数组中 printf("after insert %d:\n", for (i="n-1;" printf("%4d", a[i]); 输出插入x后的数组元素 return 0; 函数功能:将x插入到一个已按升序排序的数组中 void insert(int a[], int x) i="0," pos; while (______________) 查找待插入位置 i++; pos="i;" 记录元素x应插入的数组下标位置pos _______; i--) 从尾部开始移动pos及其后所有的元素 _____________; 向后复制数组元素 a[pos]="x;" 插入元素x到位置pos> A、第30行: i < n && x > a[i] 第35行: i>= pos 第37行: a[i+1] = a[i]

B、第30行: i <= n && x> a[i] 第35行: i>= 0 第37行: a[i] = a[i+1]

C、第30行: i < n || x > a[i] 第35行: i>= 1 第37行: a[i+1] = a[i]

D、第30行: i < n && x >= a[i] 第35行: i> pos 第37行: a[i] = a[i+1]

点击查看答案
第7题
用函数编程实现在一个按升序排序的数组中查找x应插入...

用函数编程实现在一个按升序排序的数组中查找x应插入的位置,将x插入数组中,使数组元素仍按升序排列。 提示:插入(Insertion)是数组的基本操作之一。插入法排序算法的关键在于要找到正确的插入位置,然后依次移动插入位置及其后的所有元素,腾出这个位置放入待插入的元素。插入排序的原理如图所示:用函数编程实现在一个按升序排序的数组中查找x应插入...用函数编程实现在一个按升序排序的数组中查找x在空白处填写适当的表达式或语句,使程序完整并符合题目要求。 #include <stdio.h> #define N 20 /* 插入前数组最大元素个数 */ void Insert(int a[], int n, int x); int main() { int a[N+1]; /* 定义数组长度为插入前的数组元素个数加1 */ int x, i, n; printf("Input array size:\n"); scanf("%d", &n); /* 输入插入前数组元素个数 */ printf("Input array:\n"); for (i=0; i <n; i++) { scanf("%d", &a[i]); * 输入插入前已按升序排序的数组元素 } printf("input x:\n"); &x); 输入待插入的元素x insert(a, n, x); 插入元素x到已排序数组中 printf("after insert %d:\n", for (i="n-1;" printf("%4d", a[i]); 输出插入x后的数组元素 return 0; 函数功能:将x插入到一个已按升序排序的数组中 void insert(int a[], int x) i="0," pos; while (______________) 查找待插入位置 i++; pos="i;" 记录元素x应插入的数组下标位置pos _______; i--) 从尾部开始移动pos及其后所有的元素 _____________; 向后复制数组元素 a[pos]="x;" 插入元素x到位置pos> A、第30行: i < n && x > a[i] 第35行: i>= pos 第37行: a[i+1] = a[i]

B、第30行: i <= n && x> a[i] 第35行: i>= 0 第37行: a[i] = a[i+1]

C、第30行: i < n || x > a[i] 第35行: i>= 1 第37行: a[i+1] = a[i]

D、第30行: i < n && x >= a[i] 第35行: i> pos 第37行: a[i] = a[i+1]

点击查看答案
第8题
已知[图]是含有[图]个元素并且从小到大排好序的数组,[...

已知已知[图]是含有[图]个元素并且从小到大排好序的数组,[...已知是含有个元素并且从小到大排好序的数是含有已知[图]是含有[图]个元素并且从小到大排好序的数组,[...已知是含有个元素并且从小到大排好序的数个元素并且从小到大排好序的数组,已知[图]是含有[图]个元素并且从小到大排好序的数组,[...已知是含有个元素并且从小到大排好序的数已知[图]是含有[图]个元素并且从小到大排好序的数组,[...已知是含有个元素并且从小到大排好序的数中。如果已知[图]是含有[图]个元素并且从小到大排好序的数组,[...已知是含有个元素并且从小到大排好序的数出现在已知[图]是含有[图]个元素并且从小到大排好序的数组,[...已知是含有个元素并且从小到大排好序的数中第已知[图]是含有[图]个元素并且从小到大排好序的数组,[...已知是含有个元素并且从小到大排好序的数已知[图]是含有[图]个元素并且从小到大排好序的数组,[...已知是含有个元素并且从小到大排好序的数位置的概率是在前一个位置概率的一半,当已知[图]是含有[图]个元素并且从小到大排好序的数组,[...已知是含有个元素并且从小到大排好序的数充分大时,下述查找算法平均情况下的时间复杂度已知[图]是含有[图]个元素并且从小到大排好序的数组,[...已知是含有个元素并且从小到大排好序的数()。(只需给出近似值)已知[图]是含有[图]个元素并且从小到大排好序的数组,[...已知是含有个元素并且从小到大排好序的数

A、2

B、3

C、4

D、1

E、已知[图]是含有[图]个元素并且从小到大排好序的数组,[...已知是含有个元素并且从小到大排好序的数

F、已知[图]是含有[图]个元素并且从小到大排好序的数组,[...已知是含有个元素并且从小到大排好序的数

G、已知[图]是含有[图]个元素并且从小到大排好序的数组,[...已知是含有个元素并且从小到大排好序的数

点击查看答案
第9题
在二分查找实现中,若将语句 while low <= up: ,改为 while low ,则程序运行的结果有可能为?> A、程序依然正确

B、程序出错

C、漏掉要查找的元素

D、程序死循环

点击查看答案
账号:
你好,尊敬的用户
复制账号
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
欢迎分享答案

为鼓励登录用户提交答案,简答题每个月将会抽取一批参与作答的用户给予奖励,具体奖励活动请关注官方微信公众号:简答题

简答题官方微信公众号

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
简答题
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反简答题购买须知被冻结。您可在“简答题”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
简答题
点击打开微信