这个题希望可以写个程序,不知道为什么一直无法编译
输入10个整数,将最大值和最小值交换位置后,输出该数组
程序代码:#include <stdio.h>
int
main( void )
{
int array[ 10 ];
int min, max;
int lx_min, lx_max;
int i;
int t;
for( i = 0; 10 > i; ++i )
scanf( "%d", &array[ i ] );
for( i = 0, lx_min = 0, lx_max = 0, min = array[ 0 ], max = array[ 0 ];
10 > i; ++i )
{
if( max < array[ i ] )
max = array[ i ], lx_max = i;
if( min > array[ i ] )
min = array[ i ], lx_min = i;
}
t = array[ lx_max ];
array[ lx_max ] = array[ lx_min ];
array[ lx_min ] = t;
for( i = 0; 10 > i; ++i )
printf( "%d ", array[ i ] );
return 0;
}









