• 2021-04-14
    用冒泡法对十个数由小到大排序。
    #include
    void main
    {
    int a[10],i,j,t;
    printf("input 10 numbers:
    ");
    for(i=0; i<10;i++)
    scanf("%d", (1) );
    printf("
    ");
    for(i=0;i<9;i++)
    for(j=i+1;j<10;j++)
    if(a[i]>a[j])
    {
    (2) ;
    a[i]=a[j];
    a[j]=t;
    }
    printf("the sorted numbers:
    ");
    for(i=0;i<10;i++)
    printf("%d ", a[i]);
    }
  • &a[i]
    --- t=a[i]

    举一反三

    内容

    • 0

      下列程序输出结果是() #include #include int main() { int i,j; for(j=10;j<11;j++) for(i=9;i<=j-1;i++) printf("%d",j); }

    • 1

      下面程序的运行结果是 。 main( ) { int i,j; for(i=0;i<=3;i++) { for(j=0;j<=5;j++) { if(i==0||j==0||i==3||j==5) printf(“*”); else printf(“ ”); } printf(“ ”); } }

    • 2

      将10个数据按升序顺序排序, 补全选择排序程序代码中语句。 main() {int a[10],n=10, i, j, loc,t; for(i=0;ia[j]) loc=j; if(loc!=i) {t=a[i]; a[i]=a[loc]; a[loc]=t;} for(i=0;i<10;i++) printf("%d ",a[i]); }

    • 3

      以下哪个for语句是不能编译的? A: for (i=0;j=0; i<10; i++ ); B: for (i=0,j=0; i<10; i++; j++ ); C: for (); D: for (;;); E: for ( i=0; j<10; j++ ); F: for (i=0; i<10, j<10; i++); G: for (i=0; i<10; i--);

    • 4

      【填空题】void main() {int a[10],b[10],i; for(i=0;i<10;i++) scanf("%d",&a[i]); for( 【1】 ;i<10;i++) b[i]=a[i-1]+a[i] ; for(i=1;i<10;i++) {printf("%3d",b[i]); if( 【2】 ==0) printf(" "); } }