阅读以下函数说明和Java代码,将应填入(n)处的字句写在对应栏内。【说明】以下程序实现数据的排序,将n个整数分别按照升序和降序进行排序,类SortInt_1实现升序排序,类SortInt_2实现降序排序。【Java代码】class SortInt_1{int i,i,k,temp;void SortInt(int a1,int a2[]){//升序排序for(i=0;i<a1-1;i++){k=i;for(j=i+1;j<a1;j++){if((1)) k=j;if(k !=i){temp=a2[i];a2[i]=a2[k];a2[k]=temp;}}}}}class SortInt_2 (2) {int i,j,k,temp;void SortInt(int a1, int a2[]){//降序排序for(i=0; i<a1-1;i++){k=i;for(j=i+1;j<a1;j++){if((3))k=j;}if(k !=i){temp=a2[i];a2[i]=a2[k];a2[k]=temp;}}}}public class test{public static void main(String args[]){int a[]={10,55,100,35,87,90,100,16};SortInt_1 NewInt=(4);NewInt.SortInt(a.lenvh,a);//调用SortInt_1类的方法System.out.println("升序排列的数据: ");for(int i=0;i<a.length;i++){System.out.print(a[i]+" ");}System.out.println();NewInt=new SortInt_2();//创建类SortInt_2的对象(5);//调用相应方法进行降序排序System.out.println("降序排列的数据: ");for(int i=0;i<a.length;i++){System.out.print(a[i]+" ");}}}

阅读以下函数说明和Java代码,将应填入(n)处的字句写在对应栏内。

【说明】

以下程序实现数据的排序,将n个整数分别按照升序和降序进行排序,类SortInt_1实现升序排序,类SortInt_2实现降序排序。

【Java代码】

class SortInt_1{

int i,i,k,temp;

void SortInt(int a1,int a2[]){//升序排序

for(i=0;i<a1-1;i++){

k=i;

for(j=i+1;j<a1;j++){

if((1)) k=j;

if(k !=i){

temp=a2[i];a2[i]=a2[k];a2[k]=temp;

}

}

}

}

}

class SortInt_2 (2) {

int i,j,k,temp;

void SortInt(int a1, int a2[]){//降序排序

for(i=0; i<a1-1;i++){

k=i;

for(j=i+1;j<a1;j++){

if((3))k=j;

}

if(k !=i){

temp=a2[i];a2[i]=a2[k];a2[k]=temp;

}

}

}

}

public class test{

public static void main(String args[]){

int a[]={10,55,100,35,87,90,100,16};

SortInt_1 NewInt=(4);

NewInt.SortInt(a.lenvh,a);//调用SortInt_1类的方法

System.out.println("升序排列的数据: ");

for(int i=0;i<a.length;i++){

System.out.print(a[i]+" ");

}

System.out.println();

NewInt=new SortInt_2();//创建类SortInt_2的对象

(5);//调用相应方法进行降序排序

System.out.println("降序排列的数据: ");

for(int i=0;i<a.length;i++){

System.out.print(a[i]+" ");

}

}

}


相关考题:

●试题四阅读下列函数说明和C代码,将应填入(n)处的字句写在答题纸的对应栏内。【说明】函数QuickSort是在一维数组A[n]上进行快速排序的递归算法。【函数】void QuickSort(int A[],int s,int t){int i=s,j=t+1,temp;int x=A[s];do{do i++;while (1) ;do j--;while(A[j]x);if(ij){temp=A[i]; (2) ; (3) ;}}while(ij);A[a]=A[j];A[j]=x;if(si-1) (4) ;if(j+1t) (5) ;}

阅读以下说明和流程图,将应填入(n)处的字句写在对应栏内。【说明】已知头指针分别为La和lb的有序单链表,其数据元素都是按值非递减排列。现要归并La和Lb得到单链表Lc,使得Lc中的元素按值非递减排列。程序流程图如下所示:

阅读下列函数说明和C代码,将应填入(n)处的字句写在对应栏内。【说明】函数QuickSort是在一维数组A[n]上进行快速排序的递归算法。【函数】void QuickSort( int A[ ],int s,int t){ int i=s,j=t+1,temp;int x=A[s];do{do i ++ ;while (1);do j -- ;while(A[j]>x);if(i<j){temp=A[i];(2);(3);}}while(i<j);A[a] =A[j];A[j] =x;if(s<i-1) (4);if(j+1<t) (5);}

阅读以下说明及Visual Basic程序代码,将应填入(n)处的字句写在对应栏内。【说明】以下程序为求行列式X(5,5)的值S。【Visual Basic代码】Private Function col ( byval x ( 5,5 ) as integer ) as longdim fesult as longdim temp as longdim I as integerdim j as integerdim k as imegerresult = 0for I = to 5(1)for j = 1 to 5if I+j>6 thenk= ( 1+j ) mod 5elsek=1endiftemp=temp*x ( k,j )(2)result=(3)(4)(5)End function

阅读以下说明和JAVA 2代码,将应填入(n)处的字句写在对应栏内。[说明]以下程序为类类型的变量应用实例,通过异常处理检验了类CCircle的变量的合法性,即参数半径应为非负值。仔细阅读代码和相关注释,将程序补充完整。[JAVA代码]//定义自己的异常类class CCircleException extends Exception{}// 定义类 CCircleclass CCircle{private double radius;public void setRadius ( double r ) (1){if ( r<0 ) {(2)}else(3)}Public void show ( ) {System. out. println ( "area="+3.14*radius*radius );}}public class ciusample{public static void main ( String args[] ){CCircle cir=new CCircle( );(4) {cir. setRadius ( -2.0 )}(5){System. out. println ( e+" throwed" ) ;}cir. show( ) ;}}

●试题二阅读下列函数说明和C代码,将应填入(n)处的字句写在答题纸的对应栏内。【说明】该程序运行后,输出下面的数字金字塔【程序】includestdio.hmain (){char max,next;int i;for(max=′1′;max=′9′;max++){for(i=1;i=20- (1) ;++i)printf(" ");for(next= (2) ;next= (3) ;next++)printf("%c",next);for(next= (4) ;next= (5) ;next--)printf("%c",next);printf("\n");}}

试题三(共 15 分)阅读以下说明和 C 程序,将应填入 (n) 处的字句写在答题纸的对应栏内。

阅读下列说明和C++-代码,将应填入(n)处的字句写在答题纸的对应栏内。 【说明】 某发票(lnvoice)由抬头(Head)部分、正文部分和脚注(Foot)部分构成。现采用装饰(Decorator)模式实现打印发票的功能,得到如图5-1所示的类图。【C++代码】 #include using namespace std; class invoice{ public: (1){ cout

阅读下列说明和Java代码,将应填入(n)处的字句写在答题纸的对应栏内。【说明】 某文件管理系统中定义了类OfficeDoc和DocExplorer,当类OfficeDoc发生变化时,类DocExplorer的所有对象都要更新其自身的状态,现采用观察者(Observer)设计模式来实现该需求,所设计的类图如图6-1所示。

阅读下列说明和?C++代码,将应填入(n)处的字句写在答题纸的对应栏内。【说明】阅读下列说明和?Java代码,将应填入?(n)?处的字句写在答题纸的对应栏内。【说明】某快餐厅主要制作并出售儿童套餐,一般包括主餐(各类比萨)、饮料和玩具,其餐品种类可能不同,但其制作过程相同。前台服务员?(Waiter)?调度厨师制作套餐。现采用生成器?(Builder)?模式实现制作过程,得到如图?6-1?所示的类图。