[试题]

( 15 ) 以下程序的功能是 : 借助指针变量找出数组元素中的最大值及其元素的下标值 。 请填空。

#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= ( 15 ) ;

printf ( " index=%d/n " ,s-a ) ;

}

参考答案与解析:

相关试题

以下程序的功能是:利用指针指向三个整型变量,并通过指针运算找出三个数中的最大值,

[主观题]以下程序的功能是:利用指针指向三个整型变量,并通过指针运算找出三个数中的最大值,输出到屏幕上,请填空: main() {int x,y,z,max,*px,*py,*pz,*pmax; scanf(“%d%d%d”,&x,&y,&z); px=&x; py=&y; pz=&z; pmax=&max; __________________ if(*pmax<*py)*pmax=*py; if(*pmax<*pz)*pmax=*pz; pr

  • 查看答案
  • 下面函数的功能是找出一维数组元素中最大的值和它所在的下标,最大值的和它所在的下标

    [主观题]下面函数的功能是找出一维数组元素中最大的值和它所在的下标,最大值的和它所在的下标通过形参传回。#include <stdlib.h>#include <stdio.h>void fun(int a[ ],int n,int *max,int *d){ int i; *max=a[0]; *d=0; for(i=0;;i++) if(*max<) { *max=a[i];*d=i; }}

  • 查看答案
  • 下面函数的功能是:找出一维数组元素中最大的值和它所在的下标,最大值的和它所在的下

    [主观题]下面函数的功能是:找出一维数组元素中最大的值和它所在的下标,最大值的和它所在的下标通过形参传回。数组元素中的值已在主函数中赋予。主函数中x是数组名,n是x中的数据个数,max存放最大值,index存放最大值所在元素的下标。请填空。#include<stdlib.h>#include<stdio.h>void fun(int a[],int n, int *max, int *d){ int i;*max=a[0];*d=0;for(i=0;(15);i++)if(*max

  • 查看答案
  • 用指针作函数参数,编程序求一维数组中的最大和最小的元素值。#define N 1

    [主观题]用指针作函数参数,编程序求一维数组中的最大和最小的元素值。#define N 10main(){ void maxmin(int arr[],int *pt1,int *pt2,int n);int array[N]={10,7,19,29,4,0,7,35,-16,21},*p1,*p2,a,b;p1=&a; p2=&b;maxmin(array,p1,p2,N);printf("max=%d,min=%d",a,b);}void maxmin(int arr[],int

  • 查看答案
  • 下面程序把数组元素中的最大值放入a[o]中,则在if语句中的条件表达式应该是 (

    [单选题]下面程序把数组元素中的最大值放入a[o]中,则在if语句中的条件表达式应该是 ( ) main( ) { int a[10]={6,7,2,9,1,10,5,8,4,3,},*p=a,i; for(i=0;i<10;i+ +,p+ +) if(____) *a=*p; printf("%d",*a); }A.p>aB.* p>a[0]C.*p>* a [0]D.* p [0]>* a [0]

  • 查看答案
  • 下面程序把数组元素中的最大值放入a[0]中。则在if语句中的条件表达式应该是ma

    [单选题]下面程序把数组元素中的最大值放入a[0]中。则在if语句中的条件表达式应该是main(){inta[10]={6,7,2,9,1,10,5,8,4,3},*p=a,i;for(i=0;i<10;i++,p++)if(________)*a=*p;printf("%d",*a);}A . p>aB . *p>a[0]C . *p>*a[0]D . *p[0]>*a[0]

  • 查看答案
  • 函数fun的功能是在a所指的具有n个元素的数组中查找最大值并返回给调用函数,函数

    [单选题]函数fun的功能是在a所指的具有n个元素的数组中查找最大值并返回给调用函数,函数不完整。在if语句下划线处应填人的选项是( )。A.O>sB.* P>*sC.a[p]>a[s]D.p—a>P—s

  • 查看答案
  • 请编写函数fun,其功能是:找出2×M整型二维数组中最大元素的值,并将此值返回调

    [主观题]请编写函数fun,其功能是:找出2×M整型二维数组中最大元素的值,并将此值返回调用函数。 注意:部分源程序在文件PROGl.C中。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。

  • 查看答案
  • 以下程序调用findmax函数求数组中值最大的元素在数组中的下标,请选择填空:#

    [单选题]以下程序调用findmax函数求数组中值最大的元素在数组中的下标,请选择填空:includefind以下程序调用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",&

  • 查看答案
  • 用指向一维数组元素的指针变量编程时,应该考虑哪些?

    [问答题] 用指向一维数组元素的指针变量编程时,应该考虑哪些?

  • 查看答案
  • ( 15 ) 以下程序的功能是 : 借助指针变量找出数组元素中的最大值及其元素的