在下面冒泡排序算法中填入适当的内容,使该算法在发现有序时能及时停止。 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( ) }
举一反三
- 在下面冒泡排序算法中填入适当内容,使该算法在发现有序时能及时停止。voidBubbleSort(intR[],intn){for(i=1;i;i++){exchange=0;for(j=n;j>=;j--)if(R[j]t=R[j-1];R[j-1]=R[j];R[j]=t;;}}}
- 在下面冒泡排序算法中填入适当内容,使该算法在发现有序时能及时停止。 void BubbleSort (int R[], int n) { for(i=1;i ; i++) { exchange = 0; for(j=n;j>= ;j--) if(R[j] t = R[j-1]; R[j-1] = R[j]; R[j] = t; ; } } }
- 写出以下程序运行结果。 #include<iomanip.h> const int N=3; int main() { int a[N][N]={{7,-5,3},{2,8,-6},{1,-4,-2}}; int b[N][N]={{3,6,-9},{2,-8,3},{5,-2,-7}}; int i,j,c[N][N]; for(j=0;j<N;i++) //计算矩阵C for(j=0;j<N;j++) c[i][j]=a[i][j]+b[i][j]; for(j=0;j<N;i++) //输出矩阵C { for(j=0;j<N;j++) cout<<setw(5)<<c[i][j]; cout<<endl; } }[/i][/i][/i][/i]
- 以下程序的输出结果是 main() int b[3][3]=0,1,2,O,l,2,0,1,2,i,j,t=1; for(i=0;i<3;i++) for(j=i;j<=i;j++) t=t+b[i][b[j][j]]; printf("%d\n",t);[/i] A: 3 B: 4 C: 1 D: 9
- 已知x=[[1,2,3],[4,5,6]],表达式sum([i*j for i,j in zip(*x)])的值为(______ )。