问题
填空题
【说明】
输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
【函数】
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[i] );
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] );
答案
参考答案:array+10 (2) array+1 (3) *p>*max (4) k=*max (5) *p=array[0]