题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2024-07-28 19:18:29

[填空题]

以下程序的功能是:借助指针变量找出数组元素中的最大值及其元素的下标值。请填空。
  #include
  main( )
  { int a[10],*p,*s;
  for(p=a;p-a<10;p++) scanf("%d",p);
  for(p=a,s=a;p-a<10;p++) if(*p>*s) s= ();
  printf(“index=%d/n”,s-a);
  }


更多"以下程序的功能是:借助指针变量找出数组元素中的最大值及其元素的下标值。"的相关试题:

[填空题]以下程序的功能是:借助指针变量找出数组元素中的最大值及其元素的下标值。请填空。
#include<stdio.h>
main( )
int a[10],*p,*s;
for(p=a;P-a<10;p++)scanf("%d",p);
for(p=a,s=a;p-a<10;p++)if(*p>*s)s=______;
printf("index=%d/n",s-a);



[填空题]以下程序是用递归方法求数组中的最大值及其下标值。请填空。
#define M 10
void findmax(int *a,int n,int i,int *pk)
if(i<n)
if(a[i]>a[ *pk]) 【15】
findmax(a,n,i+1,&(*pk));
main( )
int a[M],j,n=0;
printf("/nEnter%d data;/n" ,M);
for(i=0;i<M;i++)scanf("%d" ,a+i);
findmax(a,M,0,&n);
printf(" The maxinum is:%d/n" ,a[n]);
printf(" It’s index is;%d/n" ,n);
[填空题]以下程序是用递归方法求数组中的最大值及其下标值。请填空。 #define M 10 void findmax(int *a,int n,int i,int *pk) { if(i<n) { if(a[i]>a[ *pk]) 【15】 ; findmax(a,n,i+1,&(*pk));}} main( ) { int a[M],j,n=0; printf("/nEnter%d data;/n" ,M); for(i=0;i<M;i++)scanf("%d" ,a+i); findmax(a,M,0,&n); printf(" The maxinum is:%d/n" ,a[n]); printf(" It’s index is;%d/n" ,n);}
[填空题]以下程序中,fun函数的功能是求3行4列二维数组每行元素中的最大值。请填空。
#include <stdio, h>
void fun(int,int,int( * )[4] ,int* );
main ( )
int a[3] [4] = 12,41,36,28, 19,33,15,27, 3,27,19,1 ,b[3] ,i;
fun(3,4,a,b);
for(i =0;i <3;i ++ ) printf( "%4d" ,b[i] );
prinff(" //n" );

void fun(int m,int n,int ar[] [4] ,int* br)
int i,j,x;
for(i =0;i< m;i ++ )
x = ar[i] [0] ;’
for(j = 0;j < n;j ++ ) if(x < ar[i] [j] ) x = ar[i] [j];
=x;


[填空题]以下程序调用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;

[填空题]下面程序的功能是将字符串a下标值为偶数的元素由小到大排序,其他元素不变,请填空。
#include<stdio.h>
main( )
char a[]="labchmfye",t;
int i,j;
for(i=0;i<7;i+=2)
for(j=i+2;j<9; 【15】 )
if( 【16】 )
t=a[i]; a[i]=a[j]; a[j]=t;j++;
puts(a);
printf("/n");

[填空题]下面程序的功能是将字符串a下标值为偶数的元素由小到大排序,其他元素不变,请填空。 #include<stdio.h> main( ) {char a[]="labchmfye",t; int i,j; for(i=0;i<7;i+=2) for(j=i+2;j<9; 【15】 ) if( 【16】 ) {t=a[i]; a[i]=a[j]; a[j]=t;j++;} puts(a); printf("/n"); }
[填空题]下面程序的功能是:计算1~20之间的奇数之和与偶数之和,请填空使程序功能完整。
#include<stdio.h>
main( )
int a=0,b=0,c=0,i;
for(i=0;i<=20;i+=2)
a+=i;
______;
c+=b;

printf("偶数之和=%d/n",a);
printf("奇数之和=%d/n",c-21);

[简答题]改错题(20分) 【题目】 以下程序的功能是:判断一个已排序的整型数组中是否存在元素值与其下标值相等(下标从0开始)的元素。如果存在,则输出其中一个该类元素的值(可能存在多个满足条件的元素) 正确程序的输出如下: 第3个元素值与其下标值相等 含有错误的源程序如下: #include int index_search(int x[n],int n) { int first=0; int last=n-1; int middle,index; index=-1; while(first<=last){ middle=(first+last)/2; if(x[middle]=middle){ index=middle; break; } else if(x[middle]>middle) last=middle-1; else first=middle+1; } return index; } void main( ) { int a[]={-1,0,1,3,8}; int result=index_search(a,sizeof(a)); if(result==-1) cout<<"第"<
[填空题]以下程序的功能是计算字符串的长度。请填空。 #include<stdio.h> main( ) {char str[100],*sp=str; int nlen=0; scanf("%s",str); for(;*sp!=’/0’;sp++)______; printf("%d",nlen); }
[填空题]以下程序的功能是对10个整数从小到大排序。请填空。 #include<stdio.h> sort(int arr[],int n); main( ) {int a[10],*p,i; printf("input 10 numbers:"); for(i=0;i<10;i++) scanf("%d",&a[i]); printf("/nthe original array is:"); for(p=a;P<a+10;p++) printf("%d",*p); sort(a,10); printf("/nthe present array is:"); for(P=a;P<a+10;P++) printf("%d",*p); } sort(int arr[],int n) {int*p1,*p2,temp; for(p1=arr;p1<arr+(n-1);p1++) for(p2=p1+1;p2<arr+n;p2++) if(______) {temp=*p1;*p1=*p2;*p2=temp;} }
[填空题]以下程序的功能是输出a数组中的所有字符串,请填空 #include mian( ) {char *a[]={“ABC”,”DEFGH”,”IJ”,”KLMNOP”}; Int i=0; For(;i<4;i++) printf(“%s/n”, ); }

我来回答:

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

订单号:

截图扫码使用小程序[完全免费查看答案]
请不要关闭本页面,支付完成后请点击【支付完成】按钮
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码