一道c语言题,请大家来看下
阅读下面程序,则程序段的功能是#include"stdio.h"main(){intc〔〕={23,1,56,234,7,0,34},i,j,t;for(i=1;i<7;...
阅读下面程序,则程序段的功能是
#include "stdio.h"
main()
{ int c〔〕={23,1,56,234,7,0,34},i,j,t;
for(i=1;i<7;i++)
{ t=c〔i〕;j=i-1;
while(j>=0 && t>c〔j〕)
{c〔j+1〕=c〔j〕;j--;}
c〔j+1〕=t;}
for(i=0;i<7;i++)
printf("%d ",c〔i〕);
putchar(′\n′);}
A)对数组元素的升序排列
B)对数组元素的降序排列
C)对数组元素的倒序排列
D)对数组元素的随机排列
正确答案: B
系统给的答案是B,怎么判断是降序的呢,请大家指教,麻烦说详细下,谢谢 展开
#include "stdio.h"
main()
{ int c〔〕={23,1,56,234,7,0,34},i,j,t;
for(i=1;i<7;i++)
{ t=c〔i〕;j=i-1;
while(j>=0 && t>c〔j〕)
{c〔j+1〕=c〔j〕;j--;}
c〔j+1〕=t;}
for(i=0;i<7;i++)
printf("%d ",c〔i〕);
putchar(′\n′);}
A)对数组元素的升序排列
B)对数组元素的降序排列
C)对数组元素的倒序排列
D)对数组元素的随机排列
正确答案: B
系统给的答案是B,怎么判断是降序的呢,请大家指教,麻烦说详细下,谢谢 展开
2个回答
2008-06-13
展开全部
因为while(j>=0 && t>c〔j〕)这一句后的t>c〔j〕大的排前面 所以是B
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询