顺序表类型定义如下
#define ListSize 100
typedef struct{
int data[ListSize];
int length;
}SeqLiist;
阅读下列算法,并回答问题。
void change(SeqList *SL1, SeqList *SL2)
{ int minlength;
int k=0, temp;
if(SL1->length< SL2->length) return;
minlength= SL2->length;
while( k< minlength)
{ if (SL1->data[k]< SL2->data[k])
{ temp=SL1->data[k];
SL1->data[k]=SL2->data[k];
SL2->data[k]=temp;
}
k++;
}
return;
}
void f30( SeqList *SL1, SeqList*SL2)
{ if( SL1->length>SL2->length) change( SL1, SL2 );else change( SL2, SL1 );return;}(1)若SL1->data中的数据为{25,4,256,9,-38,47,128,256,64},SL2->data中的数据为{22,4,-63,15,29,34,42,3},则执行算法f30(&SL1,&SL2)后SL1->data和SL2->data中的数据各是什么?
(2)该算法的功能是什么?
订单号:
遇到问题请联系在线客服
订单号:
遇到问题请联系在线客服