• 2022-06-15
    下列程序的功能是____。 #includeusing namespace std;int main(){ int j,k,e,t,a[]={4,0,6,2,64,1}; for(j=0;j<5;j++) { t=j; for(k=j;k<6;k++) if(a[k]>a[t]) t=k; e=a[t]; a[t]=a[j]; a[j]=e; } for(k=0;k<6;k++) cout<
    A: 对数组进行气泡法排序(升序)
    B: 对数组进行气泡法排序(降序)
    C: 对数组进行选择法排序(升序)
    D: 对数组进行选择法排序(降序)
  • D

    内容

    • 0

      下面程序段的功能是( )。 int a&#91;&#93;={4,0,2,3,1},i,j,t; for(i=1;i&lt;5;i++){ t=a[i];j=i-1; while(j&gt;=0 &amp;&amp; t&gt;a&#91;j&#93;) { a&#91;j+1&#93;=a&#91;j&#93;;j--;} a&#91;j+1&#93;=t; }[/i] A: 将数组元素按从小到大排序 B: 将数组按从大到小排序 C: 按输入顺序排序 D: 按输入的逆序排序

    • 1

      以下程序的运行结果是 。 #include func(int array&#91;&#93;&#91;4&#93;,int m) {int i,j,k; k=0; for(i=0;i<3;i++) for(j=0;j<4;j++) if(array[i]&#91;j&#93;[/i]

    • 2

      针对如下三个实现矩阵求和的不同函数:int a&#91;N&#93;&#91;N&#93;;int sumA( int a&#91;N&#93;&#91;N&#93; ){ int i, j; int sum = 0; for ( i = 0; i &lt; N; i++ ) for ( j = 0; j &lt; N; j++ ) sum += a[i]&#91;j&#93;; return sum;}int sumB( int a&#91;N&#93;&#91;N&#93; ){ int i, j; int sum = 0; for ( j = 0; j &lt; N; j++ ) for ( i = 0; i &lt; N; i++ ) sum += a[i]&#91;j&#93;; return sum;}int sumC( int a&#91;N&#93;&#91;N&#93; ){ int i, j; int sum = 0; for ( j = 0; j &lt; N; j+=2 ) for ( i = 0; i &lt; N; i+=2 ) sum += ( a[i]&#91;j&#93; + a&#91;i+1&#93;&#91;j&#93; + a[i]&#91;j+1&#93; + a&#91;i+1&#93;&#91;j+1&#93; ); return sum;}当N足够大的时候,三个函数的运行时间t1、t2、t3符合下列哪种情况?()[/i][/i][/i][/i] A: t1 &gt; t2 &gt; t3 B: t3 &gt; t1 &gt; t2 C: t2 &gt; t3 &gt; t1 D: t3 &gt; t2 &gt; t1

    • 3

      下面程序的运行结果是____ #include &#91;stdio.h&#93; #include &#91;string.h&#93; main() { int a&#91;3&#93;&#91;3&#93;={{2},{4},{6}}; int k,*q=&a&#91;0&#93;&#91;0&#93;; for(k=0;k<2;k++) { if(k= =0) a&#91;k&#93;&#91;k+1&#93;=*q+1; else ++q; printf(“%d”,*q); } A: 26 B: 23 C: 36 D: 33

    • 4

      下列程序的输出结果是 #include<iostream.h> void main( ) { int a&#91;3&#93;,i,j,k=2; for(i=0;i<3;i++)a[i]=i; for(i=0;i<k;i++) for(j=0;j<k;j++) a&#91;j&#93;=a[i]; cout<<a&#91;2&#93;;}[/i][/i] A: 2 B: 3 C: 1 D: 0