首页 > 试题广场 >

程序如下: (1) 写出程序运行后的输出结果。 (2) 将第

[问答题]
程序如下:
#include<stdio.h>

#define N 6

void main()

{  
    int a[N]={22,15,3,6,13,4};

    int i,j,t,s;       // 5

    for(i=0; i<N-1;i+=2)     // 6

    if (a[i+1]<a[i]) {

        t=a[i];
        a[i]=a[i+1];
        a[i+1]=t;

    }

    for(i=0; i<N;i++)

        printf("%d  ",a[i]);

}

(1) 写出程序运行后的输出结果。

(2) 将第 6 行改为 for(i=0; i<N-1;i+=1) 写出程序运行时的输出结果。

(3) 以上面小题( 5 )的修改为基础,再在第 5 行与第 6 行之间插入语句“ for(s=1;s<N;s++) ”后,写出程序运行后的输出结果。

(1)15 22 3 6 4 13
(2)15 3 6 13 4 22
(3)3 4 6 13 15 22
发表于 2019-12-13 11:08:12 回复(1)