阅读以下说明和C语言函数,将应填入(n)处的字句写在对应栏内。 【说明】 输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。 【函数】 main ( ) { int number[10];

admin2009-02-15  61

问题 阅读以下说明和C语言函数,将应填入(n)处的字句写在对应栏内。
【说明】
   输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
   【函数】
   main ( )
   {
      int number[10];
      input (number);
      max min (number);
      output (number);
   }
   input (number)
   int number[10];
      {int i;
        for ( i=0;i<9;i++ )
        scanf ( "%d,",&number );
        scanf ( "%d",&number[9] );
     }
   max_min ( array )
   int array[10];
   {int *max,*min,k,1;
      int *p,*arr_end;
      arr end=(1);
      max=min=array;
      for ( p=(2);p<arr_end;p++ )
      if((3)) max=p;
      else if ( *p<*min )  min=p;
       (4);
      l=*min;
       (5);array[0]=1;1=*p;
      *p=array[9];array[9]=k;k=*p;
      return;
    }
   output ( array )
   int array[10];
     { int *p;
       for ( p=array;p<array+9;p++ )
       printf ( "%d,",*p );
       printf ( "%d\n",array[9] );
   }

选项

答案(1)array+10 (2) array+1 (3) *p>*max (4) k=*max (5) *p=array[0]

解析
转载请注明原文地址:https://kaotiyun.com/show/3ojZ777K
0

最新回复(0)