这个题希望可以写个程序,不知道为什么一直无法编译
输入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; }