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

以下函数返回a所指数组中最小的值所在的下标值fun(int *a,int n){int i,j=0,p; p=j; for(i=j;i<n

以下函数返回a所指数组中最小的值所在的下标值 fun(int *a,int n) { int i,j=0,p; p=j; for(i=j;i<n;i++) if(a[i]<a[p])______; return(p);} 在下划线处应填入的是

A.i=p

B.a[p]=a[i]

C.p=j

D.p=i

提问人:网友sjjun89 发布时间:2022-01-06
参考答案
查看官方参考答案
如搜索结果不匹配,请 联系老师 获取答案
更多“以下函数返回a所指数组中最小的值所在的下标值fun(int …”相关的问题
第1题
以下函数返回a所指数组中最小的值所在的下标值fun(int *a,int n){int i,j=0,p; p=j; for(i=j;i<n

以下函数返回a所指数组中最小的值所在的下标值 fun(int *a,int n) { int i,j=0,p; p=j; for(i=j;i<n;i++) if(a[i]<a[p])______; return(p);} 在下划线处应填入的是

A.i=p

B.a[p]=a[i]

C.p=j

D.p=i

点击查看答案
第2题
以下函数返回a所指数组中最小的值所在的下标值 fun(int *a,int n) { int i,j=0,p; p=j for(i=j;i<n;i++) if(a[i]<a[p])______; return(p);} 在横线处应填入的是

A.i=p

B.a[p]=a[i]

C.p=j

D.p=i

点击查看答案
第3题
以下程序段是函数返回a所指数组中最大的值所在的下标值,横线处的语句为()。fun(int*a, int n){int

以下程序段是函数返回a所指数组中最大的值所在的下标值,横线处的语句为()。 fun(int*a, int n) { int i,j=0,k; k=j; for(i=j;i<n;i++) if[a[i]>a[k])______; return(k); }

A.k=i

B.k=j

C.i=j

D.i=n

点击查看答案
第4题
以下函数返回a所指数组中最小值所在的下标值。请完善下列程序。 fun(int*a,int n) {int i,

以下函数返回a所指数组中最小值所在的下标值。请完善下列程序。 fun(int*a,int n) {int i,j=0,p; p=j; for(i=j;i<n;i++)if(a[i]<a[p]______; return(p); }

点击查看答案
第5题
以下函数返回a所指数组中最大值所在的下标值:fun(int *a,int n){int i,j=0,p; p=j; for(i=j;i<n;

以下函数返回a所指数组中最大值所在的下标值: fun(int *a,int n) { int i,j=0,p; p=j; for(i=j;i<n;i++) if(a[i]>a[p])______; return(p); } 在下划线处应填入的内容是()。

A.i=p

B.a[p]=a[i]

C.p=j

D.p=i

点击查看答案
第6题
阅读以下说明和C语言函数,将应填入(n)处的字句写在对应栏内。【说明】 下面一段程序从给定的数组b中

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

【说明】

下面一段程序从给定的数组b中找出值最小的元素,并输出该元素的数组下标、内存地址minaddr以及元素值本身。函数findmin负责在给定的数组中查找最小值,并返回最小值所在的内存地址,函数有三个参数:array是所要处理的数组;size是数组的大小;index负责从函数返回具有最大值的元素在数组中的数组下标。请填充空白,使其成为一个合乎要求的完整程序。

【程序】

//程序开始

include<iostream.h>

int *findmin(int *array, int size, int &index);

void main()

{

/****** 变量定义部分 ***********/

int b[10] = {34, 34, 23, 89, 1, 2, 13, 42, 5, 54};

(1);

int idx;

/******* 寻找最小值 ************/

minaddr = findmin(b, sizeof(b)/sizeof(int), idx);

/******* 输出最小值的有关信息 ************/

cout << "Min value index: "<<idx<<end1

<<"Min value address: "<<minaddr<<end1

<<"Min value: "<<(2)<<end1;

}

/******* 函数findmin的定义部分 ************

int *findmin(int *array, int size, int &index)

{

int min = 0;//max 是当前具有最小值的数组元素下标值

for(int i = 1;(3); i++)

{

if(array[i]<(4))

min = i;

}

(5);

return array + min;//返回最小值所在内存地址

}

点击查看答案
第7题
以下函数模板min的功能是返回数组a中最小元素的值。请将横线处缺失部分补充完整。 template<typena

以下函数模板min的功能是返回数组a中最小元素的值。请将横线处缺失部分补充完整。

template<typename T>T min(T a[],int n)

{

T temp=a[0];

for(int i=1,i<n;i++)

if(a[i]<temp)______;

return temp;

}

点击查看答案
第8题
请编写函数proc,其功能是:将str所指字符串中除下标为偶数、同时ASCIl码值为奇数的字符外,其余的字
符都删除,串中剩余字符所形成的一个新串放在t所指的数组中。例如,若str所指字符串中的内容为ABCDEFGl2345,其中字符B的ASCIl码值为偶数,所在元素的下标为奇数,因此必须删除;而字符A的ASCIl码值为奇数,所在数组中的下标为偶数,因此不应当删除。依此类推,最后t所指的数组中的内容应是ACEG。 注意:部分源程序给出如下。 请勿改动main函数和其他函数中的任何内容,仅在函数proc的花括号中填人所写的若干语句。 试题程序: include<stdlib.h> include<conio.h> include<stdio.h> include<string.h> void proc(char*str,char t[]) { } void main { char str[100],t[100]; system("CLS"); printf("\nPlease enter string str:"); scanf("%S",str); proc(str,t); printf("\nThe result iS:%s\n",t);

点击查看答案
第9题
请编写函数fun(),其功能是将s所指字符串中除了下标为奇数、同时ASCII值也为奇数的字符之外,其余的

请编写函数fun(),其功能是将s所指字符串中除了下标为奇数、同时ASCII值也为奇数的字符之外,其余的所有字符都删除。字符串中剩余的字符所形成的一个新的字符串放在t所指的数组中。

例如:s所指字符串中的内容为ABCDEFG12345,其中字符A,的ASCII码值虽为奇数,但元素所在的下标为偶数,因此必需删除;字符1的ASCII码值为奇数,所在数组中的下标也为奇数,不删除,最后t所指的数组中的内容应是135。

请勿修改主函数main和其他函数中的任何内容,仅在函数su的花括号中填写若干语句。

文件test 27_2.cpp的内容如下;

include <conio.h>

include <stdio.h>

include <iostream.h>

include <string.h>

void fun(char *s,char t[ ])

{

}

void main ()

{

char s[100],t[100];

cout<<"Please enter string S: "<<end1;

gets(s);

fun(s, t);

puts(t);

}

点击查看答案
第10题
以下函数的功能是求出能整除x且不是偶数的各整数,并按从小到大的顺序放在pp所指的数组
中,这些除数的个数通过形参n返回。

例如,若x中的值为30,则有4个数符合要求,它们是1,3,5,15。

请按题意,完成填空。

试题程序:

#include <conio.h>

#include <stdio.h>

void fun (int x, int pp[], int *n)

{ int i,j=0;

【13】

if(x%i==0)pp[j++]=i;

【14】;

}

main ()

{ int? x,aa[1000], n, i ;

clrscr();

printf("\nPlease enter an integer number : \n "); scanf ("%d ", &x);

fun (x, aa, &n);

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

printf ("%d ", aa [i]);

printf ("\n ");

}

点击查看答案
第11题
找最值 题目内容: 从键盘任意输入6个整数,用指针变量作函数参数编程计算最大值和最小值,并返回它们所在数组中的位置。函数原型如下所示: int FindMax(int num[], int n, int *pMaxPos);//函数返回最大值,pMaxPos返回..

找最值 题目内容: 从键盘任意输入6个整数,用指针变量作函数参数编程计算最大值和最小值,并返回它们所在数组中的位置。函数原型如下所示: int FindMax(int num[], int n, int *pMaxPos);//函数返回最大值,pMaxPos返回最大值所在的下标 int FindMin(int num[], int n, int *pMinPos);//函数返回最小值,pMaxPos返回最小值所在的下标 程序运行结果示例: Input 10 numbers: -1 2 3 45 92 8 9 ↙ Max=92,Position=4,Min=-1,Position=0 输入格式: "%d" 输出格式: 提示信息:"Input 6 numbers:\n" 输出结果:"Max=%d,Position=%d,Min=%d,Position=%d\n"

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

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

简答题官方微信公众号

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

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

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