随机产生十个两位数,然后利用选择法把它们从小到大排序。请把代码写出来!
很急,请马上告诉我!
参考答案:随机产生用rand()%90+10就行
选择排序算法可实现如下:
int min,t;
for(i=0;i<9;i++){
min=i;
for(j=i+1;j<10;j++)
if(A[j]<A[min])
min=j;
if(i!=min){
t=A[i];
A[i]=A[min];
A[min]=t;
}
}
很急,请马上告诉我!
参考答案:随机产生用rand()%90+10就行
选择排序算法可实现如下:
int min,t;
for(i=0;i<9;i++){
min=i;
for(j=i+1;j<10;j++)
if(A[j]<A[min])
min=j;
if(i!=min){
t=A[i];
A[i]=A[min];
A[min]=t;
}
}