• 2022-06-03
    下列代码段执行后的结果是 int[] a= {6,5,4,1,2,3}; int i,j; for(i=0,j=5;i
  • 9 4 1 1 2 3

    内容

    • 0

      以下程序段的运行结果是( )。 int a&#91;&#93;={1,2,3,4},i,j; j=1; for(i=3;i>=0;i--) {a[i]=a[i]*j; j=j*3; } for(i=0;i<4;i++) printf("%d [/i][/i]

    • 1

      下列程序的运行结果是main(){ int a&#91;5&#93;={1,2,3,4,5},i;for(i=0,j=4;i<;j;i++,j--){t=a[i];a[i]=a&#91;j&#93;;a&#91;j&#93;=t;}for(i=0;i<;=4;i++)printf(“%3d”,a[i]);}[/i][/i][/i] A: 12345 B: 54321 C: 1 2 3 45 D: 54321

    • 2

      以下程序执行的结果是( )。#include <;stdio.h>;main(){ int i,j,row=0,col=0,m;static int a&#91;3&#93;&#91;3&#93;={1,-2,0,4,-5,6,2,4};m=a&#91;0&#93;&#91;0&#93;;for(i=0;i<;3;i++)for(j=0;j<;3;j++)if(a[i]&#91;j&#93;<;m){m=a[i]&#91;j&#93;;row=i;col=j;}printf("(%d,%d)=%d\n",row,col,m);}[/i][/i]

    • 3

      下列程序的运行结果是________。#include<;stdio.h>;int main(){ int i, j, a&#91;10&#93;;a&#91;0&#93;=1;for(i = 0; i <; 5; i ++)for(j = i ; j <; 5; j ++)a&#91;j&#93;=a[i] + 1;for(i = 1 ; i <; 5; i ++)printf("%4d", a[i]);return 0;}[/i][/i]

    • 4

      代码填空【快速排序的分区函数:以第1个元素为基准元素】 int swap(int a&#91;&#93;, int i, int j) { int temp = a[i]; a[i] = a&#91;j&#93;; a&#91;j&#93; = temp; } int partition(int a&#91;&#93;, int p, int q) { int x = a[/i][/i]; int i = p, j; for(j = p + 1;j <= q; j++) { if(a&#91;j&#93;<=x) { i++; ______(1)________; } } _________(2)___________; return i; }