1 / 10
文档名称:

顺序排序、选择排序.doc

格式:doc   大小:44KB   页数:10页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

顺序排序、选择排序.doc

上传人:分享精品 2017/12/19 文件大小:44 KB

下载得到文件列表

顺序排序、选择排序.doc

文档介绍

文档介绍:试卷编号:236
所属语言:计算机基础
试卷方案:顺序排序、选择排序
试卷总分:190分
共有题型:3种
一、程序填空共2题(共计40分)
第1题() 题号:4 难度:中第1章
/*-------------------------------------------------------
【程序填空】
---------------------------------------------------------
功能:以下程序是用选择法对10个整数按升序排序。
-------------------------------------------------------*/
/***********SPACE***********/
【?】
main()
{
int i,j,k,t,a[N];
for(i=0;i<=N-1;i++)
scanf("%d",&a[i]);
for(i=0;i<N-1;i++)
{
/***********SPACE***********/
【?】;
/***********SPACE***********/
for(j=i+1; 【?】;j++)
if(a[j]<a[k]) k=j;
/***********SPACE***********/
if(【?】)
{
t=a[i];
a[i]=a[k];
a[k]=t;
}
}
printf("output the sorted array:\n");
for(i=0;i<=N-1;i++)
printf("%5d",a[i]);
printf("\n");
}

答案:
=======(答案1)=======
#define N 10
=======(答案2)=======
k=i
=======(答案3)=======
j<N
=========或=========
N>j
=========或=========
j<=N-1
=========或=========
N-1>=j
=======(答案4)=======
k != i
第2题() 题号:14 难度:中第1章
/*-------------------------------------------------------
【程序填空】
---------------------------------------------------------
功能:产生10个[30,90]区间上的随机整数,然后对其用选择法
进行由小到大的排序。
-------------------------------------------------------*/
#include ""
main()
{
/***********SPACE***********/
【?】;
int i,j,k;
int a[10];
for(i=0;i<10;i++)
a[i]=random(61)+30;
for(i=0;i<9;i++)
{
/***********SPACE*