共42道题,当前是第33题
(排序问题) 陈老师发明了一个排序算法,用于将 $n$ 个整数从小到大排序后输出。下面是他编写的排序代码,但是有一部分丢失了。
试补全下方的排序代码,使其能够将 $n$ 个整数从小到大排序后输出。
1 #include 2 using namespace std; 3 int main() { 4 int n, a[101], i, t; 5 cin >> n; 6 for (i = 0; i < n; i++) 7 cin >> a[i]; 8 ___ (1) ___ = 1; 9 while ( ___ (2) ___ ) { 10 if (i==0 || ___ (3) ___ ) { 11 i++; 12 } 13 else { 14 t = a[i]; 15 a[i] = ___ (4) ___ ; 16 a[i-1] = t; 17 ___ (5) ___ ; 18 } 19 } 20 for (i = 0; i < n; i++) 21 cout << a[i] << endl; 22 return 0; 23 }
___ (1) ___ 处应填( )
___ (2) ___ 处应填( )
___ (3) ___ 处应填( )
___ (4) ___ 处应填( )
___ (5) ___ 处填写( )可以使程序运行地最快。
陈伦制作 版权所无 粤ICP备16127491号-1