填空题 [说明] 设计一程序,输入10个整数到一个数组中,调整这10个数在数组中的位置,使得其中最小的一个数成为数组的首元素,最大的一个数成为数组的末元素。 [C++程序] #include <iostream.h> #define SIZE 10 void main ( ) { int data [SIZE]; int m; cout<<"请输入"<<SIZE<<"个整数:"; for ( m=0;m<SIZE; m++ ){{U}} (1) {{/U}}; int j=0,k=0; for ( int i=1;i<SIZE; i++ ) if ({{U}} (2) {{/U}}) j=i; else if ( data[i]<data[k] ){{U}} (3) {{/U}}; if (j>0 ) { int d=data[0]; {{U}} (4) {{/U}}; data[k]=d; } if ( k<SIZE-1 ) { int d=data [SIZE- 1 ]; data[SIZE- 1 ]=data[j]; {{U}} (5) {{/U}}; } cout<<end1<<" 排序后: "; for ( m=0;m<SIZE; m++ ) cout<<data[m]<<" " ; }
  • 1、
【正确答案】 1、(1)n>>data [m] (2) data[i]>data[j]    
【答案解析】(3) k=i (4) data[0]=data[k] (5) data[j]=d