举一反三
- 下面代码是实现数组array冒泡排序的片段,划线处应填入( )
- 下面代码是实现数组array冒泡排序的片段,划线处应填入( ) int[] array = 60, 56, 38, 45 int temp for (int i = 0 i < 3 i++) for (int j = 0 j < __________ j++) if (array[j] < array[j + 1]) temp = array[j] array[j] = array[j + 1] array[j + 1] = temp
- 下面代码实现数组 array 的冒泡排序,画线处应填入( )[img=503x527]1803b9678fdfab9.png[/img] A: 4-i B: i C: i+1 D: 3-i
- 冒泡排序是经典的循环结构处理案例,下面是一个冒泡排程序: 请补充下划线的内容j : Dim I, J, AA(9) As Short Dim Temp As Short For I = 0 To 9 AA(I) = InputBox("请输入第" & I & "数", "输入窗口") Next For I = 1 To 8 For J = I + 1 To 9 If AA(I) > AA(J) Then Temp = AA(I) _______ '交换1 AA(J) = Temp End If Next Next ....
- 下面程序的功能是输出以下形式的金字塔图。在下划线处应填入的是_______。 * *** ***** ******* #include"stdio.h" voidmain() {inti,j; for(i=1;i<=4;i++) {for(j=1;j<=4-i;j++)printf(""); for(j=1;j<=_______;j++)printf("*"); printf("\n");} }
内容
- 0
在下面冒泡排序算法中填入适当的内容,使该算法在发现有序时能及时停止。 void BubbleSort(RecType R[],int n) { int i,j,exchange; i = 1; exchange = false; do { for(j = n; ; j--) if(R[j] < R[j-1]) { temp = R[j-1]; R[j-1] = R[j]; R[j] = temp; ; } ; }while( ) }
- 1
以下程序调用findmax函数返回数组中的最大值。在下面划线处应填入的是()。 ...; for (p=a, s=a; p-a
- 2
下面的程序是将array数组按从小到大进行排序,请填空。 #include<stdio.h> int main() { int array[10]; int i,j,temp; printf("input 10 numbers please "); for(i=0;i<10;i++) scanf("%d",&array[i]); for(i=0;i<9;i++) for(j=i+1;j<10;j++) if() { temp=array[i]; array[i]=array[j]; array[j]=temp; } printf("the sorted 10 numbers: "); for(i=0;i<10;i++) printf("%d ",array[i]); return 0; }[/i][/i][/i][/i]
- 3
#include void main() { int j,k,e,t,a[ ]={0,6,2,64,1}; for(j=0;j<4;j++) { t=j;<br/>for(k=j;k<5;k++) if(a[k] A: 冒泡法对数组升序排序 B: 选择法对数组升序排序 C: 冒泡法对数组降序排序 D: 选择法对数组降序排序
- 4
以下程序输出a数组中的最小值及其下标,在划线处应填入的是()。 A: p=i B: a=a[i] C: p=j D: i=p