首页 > 试题广场 >

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

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

#define N 6

void main()

{  int x[N]={23,18,13,6,16,8};

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

for(t=0; t<N;t=t+2)     // 6

{   if (x[t+1]<x[t])

{   i=x[t];

x[t]=x[t+1];

x[t+1]=i;

}

}

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

printf("%d  ",x[t]);

}

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

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

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

这道题你会答吗?花几分钟告诉大家答案吧!