题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2024-03-31 04:48:57

[单项选择]以下程序调用findmax函数求数组中值最大的元素在数组中的下标,请选择填空: #include<stdio.h> findmax(int*s,int t,int*k) { int p; for(p=0,*k=p;p<t;p++) if(s[p]>s[*k])________; } main( ) { int a[10],i,k; for(i=0;i<10;i++)scanf("%d",&a[i]); findmax(a,10,&k); printf("%d,%d/n",k,a[k]); }
A. k=p
B. *k=p-s
C. k=p-s
D. *k=p

更多"以下程序调用findmax函数求数组中值最大的元素在数组中的下标,请选"的相关试题:

[填空题]以下程序调用findmax( )函数返回数组中的最大值。请填空完成此函数。 #include〈iostream〉 using namespace std; int findmax(int*a,int n) { int +p、*s; for(p=a,s=a;p-a〈n;p++) if(〈u〉 【8】 〈/u〉) *s=*p; return(*S); } int main( ) { int x[5]={12,21,14,16}; cout〈〈findmax(X,5)〈〈end1; return 0; }
[填空题]以下程序调用findmax( )函数返回数组中的最大值。请填空完成此函数。
#include〈iostream〉
using namespace std;
int findmax(int*a,int n)

int +p、*s;
for(p=a,s=a;p-a〈n;p++) if(〈u〉 【8】 〈/u〉)
*s=*p;
return(*S);

int main( )

int x[5]=12,21,14,16;
cout〈〈findmax(X,5)〈〈end1;
return 0;

[单项选择]主程序调用findmax函数求出数组中最大元素在数组中的下标,( )中需填写的内容是。
#include<stdio.h>
findmax(int*s,int t,int*k)
int p;
for(p=0,*k=p;p<t;p++)if(s[p]>s[*k])( );
main( )
int a[10],i,k;
for(i=0;i<10;i++)scanf("%d",&a[i]);
findmax(a,10,&k);
printf("%d%d/n" ,k,a[k]);
A. k=p
B. *k=p
C. k=p-s
D. *k=p-s
[单项选择]主程序调用findmax函数求出数组中最大元素在数组中的下标,括号中需填写的内容是
#include<stdio.h>
findmax(int*s,int t,int*k)
int p;
for(p=0,*k=p;p<t;p++)if(s[p]>s[*k])( );
main( )
int a[10],i,k;
for(i=0;i<10;i++)scanf("%d",&a[i]);
findmax(a,10,&k);
printf("%d%d/n" ,k,a[k]);
A. k=p
B. *k=p
C. k=p-s
D. *k=p-s
[填空题]以下程序调用fun函数把x中的值插入到a数组下标为k的数组元素中。主函数中,n存放a数组中数据的个数。请填空。 #include void fun( int s[], int *n, int k, int x) { int i; for(i=*n-1; i>=k; i- -) s[ 【14】 ]=s[i]; s[k]=x; *n=*n+ 【15】 ; } main( ) { int a[20]={1,2,3,4,5,6,7,8,9,10,11}, i, x=0, k=6, n=11; fun(a, &n, k,x); for(i=0;i
[单项选择]以下程序调用findmax函数返回数组中的最大值
findmax (inE *a,int n)
int*p,*s;
for(p=a,s=a;p-a<n;p++)
if(______)s=p;
return(*S);

main( )
int x[5]=12,21,13,6,18);
printf("%d/n",findmax(x’5));

在下划线处应填入的是
A. p>s
B. *p>*s
C. a[p]>a[s]
D. p-a>p-s
[填空题]以下程序调用随机函数得到N个20以内的整数放在s数组中。函数fun的功能是找出s数组中的最大数(不止一个)所在下标传回主函数进行输出,并把最大值作为函数值返回,请填空。
#define N 30
man( )
int s[N],d[N],i,k,m;
for(i=0,i<N;i++)s[i]=rand( )%20;printf("%3d",s[i]);
m=fun( 【13】 );
printf("m=%d/n",m);
printf(”The index ;/n");
for(i=0;i<k;i++)printf("%4d",d[i]);
printf("/n/n");

fun(int*w,int*d,int * k)
int i,j,m=0,v;
for(i=0;i<N;i++)
if(w[i]>w[m]) 【14】
v=w[m];
for(i=0,j=0;i<N;i++)
if(w[i]==v) 【15】
*k= 【16】
return 【17】

[单项选择]以下程序调用findmax函数返回数组中的最大值
findmax(int*a,int n)
int * p,* s;
for(p=a,s=a;p-a<n;p++)
if(_____)s=p;
return(*s);

main( )
int x[5]=12,21,13,6,18;
printf(“%d/n”,findmax(x,5));

在下划线处应填入的是
A. p>s
B. *p>*s
C. a[p]>a[s]
D. p-a>p-s
[单项选择]以下程序调用fmdmax函数返回数组中的量大值:
findmax(int *a,int n)
int *p,*s;
for(p=a,s=a;p-a<n;p++)
if(______)s=p;
return(*s);

main( )
int x[5]=12,21,13,6,18;
printf("%d/n",findmax(x,5));

在下划线处应填入的是( )。
A. p>s
B. *p>*s
C. a[p]>a[s]
D. p-a>p-s
[填空题][说明]
编写一个函数,输入为偶数时,调用函数求1/2+/+…+1/n,当输入n为奇数时,调用函数1/1+1/3+…+1/n (利用指针函数)。[函数]
#include "stdio. h",
main( )

float peven ( ),podd ( ),dcall ( );
float sum;
int n;
while (1)

scanf("%d",&n);
if (n>1)
break;

if(n%2==0)

printf("Even="):
(1);

else

pfinff("Odd=");
(2)

printf("%f",sum);

float peven (int n)

float s;
int i
s=1;
for(i=2;i<=n;i+=2)
(3)
return (s);

float podd (n)
int n;

float s;
int i;
s=0;
for(i=1 i<=n;i+=2)
(4)
return (s);

float dcall(fp,n)
float (*fp) ( );
int n;float s;
(5)
returu (s);

[填空题][说明] 编写一个函数,输入为偶数时,调用函数求1/2+/+…+1/n,当输入n为奇数时,调用函数1/1+1/3+…+1/n (利用指针函数)。 [函数] #include "stdio. h", main( ) { float peven ( ),podd ( ),dcall ( ); float sum; int n; while (1) { scanf("%d",&n); if (n>1) break; } if(n%2==0) { printf("Even="): (1); } else { pfinff("Odd="); (2) ; } printf("%f",sum); } float peven (int n) { float s; int i s=1; for(i=2;i<=n;i+=2) (3) ; return (s); } float podd (n) int n; { float s; int i; s=0; for(i=1 i<=n;i+=2) (4) ; return (s); } float dcall(fp,n) float (*fp) ( ); int n; { float s; (5) ; returu (s); }
[填空题]以下程序的功能是利用函数求100-200间素数(质数)的个数,请在下划线处填上正确的语句,使程序能正确运行。 #include int isprime(int n) { int i,f; f=1; for(i=2;i
[填空题]以下程序将数组a的4个元素和数组b的6个元素写到名为letter.dat的二进制文件中,请填空。
#include<stdio.h>
main( )
FILE*fp;
char a[4]="1234",b[6]="abcdef";
if((fp=fopen(" 【19】 ","wb"))==NULL)exit(0);
fwrite(a,sizeof(char),4,fp);
fwrite(b, 【20】 ,1,fp);
fclose(fp);

[填空题]以下程序打开新文件f.txt,并调用字符输出函数将a数组中的字符写入其中。请填空。 #include<stdio.h> main( ){  ______ *fp;  char a[5]={’1’, ’2’, ’3’, ’4’, ’5’}, i;  fp=fopen("f.txt", "w");  for(i=0;i<5;i++) fputc(a[i], fp);  fclose(fp); }

我来回答:

购买搜题卡查看答案
[会员特权] 开通VIP, 查看 全部题目答案
[会员特权] 享免全部广告特权
推荐91天
¥36.8
¥80元
31天
¥20.8
¥40元
365天
¥88.8
¥188元
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《购买须知》
立即支付 系统将自动为您注册账号
请使用微信扫码支付

订单号:

请不要关闭本页面,支付完成后请点击【支付完成】按钮
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码