• 2021-04-14
    下面程序的运行结果是______。#includemain(){inta[3],i,j,k;for(i=0;i<3;i++)a[i]=0;k=2;for(i=0;i
  • 3

    内容

    • 0

      下列程序的输出结果是 。int main(){ int i, k, a&#91;10&#93;, p&#91;3&#93;; k=5; for (i=0; i<10; i++) a[i]=i; for (i=0; i<3; i++) p[i] = a&#91;i *(i+1)&#93;; for (i=0; i<3; i++) k+=p[i] *2; cout<<k<<endl; return 0; }[/i][/i][/i] A: 21 B: 22 C: 23 D: 24

    • 1

      中国大学MOOC: 写出程序的运行结果。#include <stdio.h>int main(){int c[10],i=0,j=0,k=0 ;int a[3]={5,9,10} ; int b[5]={12,24,26,37,48} ;while (i<3 && j<5)if (a[i]>b[j]) {c[k]=b[j] ; k++ ; j++ ;}else {c[k]=a[i] ; k++ ; i++ ;}while (i<3) {c[k]=a[i] ; i++ ; k++ ;}while (j<5) {c[k]=b[j] ; j++ ; k++ ;}for (i=0; i<k; i++) printf("%d ",c[i]); return 0;}

    • 2

      定义数组char a&#91;&#93;=}'0','1','2','3');,则将该数组中元素按反序转换成整数,正确的程序段是______。 A: int k=0,i; for(i=0;i<4;i++) k=k*10+a-48; B: int k=0,i; for(i=3;i>=0;i--) k=k*10+a-'0'; C: int k=0,i; for(i=3;i>=0;i--) k=k+a-'0'; D: int k,i; for(i=3;i>=0;i--) k=k*10+a-'0';

    • 3

      下列程序的输出结果是______。 main () int i, k, ai&#91;0&#93;, p&#91;3&#93;; k=5; for (i=0;i<10;i++) a[i]=i; for (i=0;i<3;i++) p[i]=a&#91;i*(i+l)&#93;; for (i=0;i<3;i++) k+=p[i]*2; printf ("%d\n", k);[/i][/i][/i] A: 20 B: 21 C: 22 D: 23

    • 4

      以下程序的运行结果是【1】,其算法是【2】。 main() {inta[5]={5,10,-7,3,7},i,t,j; sort(a); for(i=0;i<=4;i++) printf("%3d",a[i]); } sort(inta[]) {inti,j,k; for(i=0;i<4;i++) for(j=0;j<4-i;j++) if(a[j]>a[j+1]) {t=a[j];a[j]=a[j+1];a[j+1]=t;} }